国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[CSS]關(guān)于Flexbox

elisa.yang / 3232人閱讀

摘要:如何使用上述代碼中,中三個,可以將稱為父元素,稱為子元素。此時子元素就會變成項(xiàng)目。與寫為是一樣的,表示任何正數(shù)。總結(jié)閱讀完原文鏈接中的文章收獲頗多,了解了模型,跟著最后的提示做出了一個相關(guān)。同時也了解了響應(yīng)式設(shè)計的一點(diǎn)皮毛。

如何使用Flexbox

上述代碼中,ul中三個li,可以將ul稱為父元素,li稱為子元素。

要使用Flexbox,必須使父元素變成一個Flex容器。只需要顯式地設(shè)置display:flex;display:inline-flex;即可。

此時子元素就會變成Flex項(xiàng)目。

Flex容器屬性 flex-direction
flex-direction: row || column || row-reverse || column-reverse; //行、列和行列的反向
flex-wrap
flex-wrap: wrap || nowrap || wrap-reverse; //換行、不換行、反向換行
flex-flow

flex-flow是flex-direction和flex-wrap兩個屬性的速記屬性。

justify-content
justify-content: flex-start || flex-end || center || space-between || space-around; //左對齊、右對齊、居中、相同間隔、相同空間
align-items
align-items: flex-start || flex-end || center || stretch || baseline; //頂部對齊、底部對齊、垂直居中、使項(xiàng)目和容器高度一致、基線對齊
align-content
align-items: flex-start || flex-end || center || stretch; //頂部對齊、底部對齊、垂直居中、使項(xiàng)目和容器高度一致
Flex項(xiàng)目屬性 order

按order的值從小到大排列。

flex-grow和flex-shrink

flex-grow和flex-shrink屬性控制Flex項(xiàng)目在容器有多余的空間如何放大(擴(kuò)展),在沒有額外空間又如何縮小。

flex-basis

flex-basis屬性可以指定Flex項(xiàng)目的初始大小。

flex

flex是flex-grow、flex-shrink和flex-basis三個屬性的速記。

*:flex: 2 1 0 與寫為 flex: 2 是一樣的,2 表示任何正數(shù)。

align-self
align-self: auto || flex-start || flex-end || center || baseline || stretch;
絕對項(xiàng)目和相對項(xiàng)目

絕對Flex項(xiàng)目的寬度只基于 flex 屬性,而相對Flex項(xiàng)目的寬度基于內(nèi)容大小。

Auto-margin對齊

當(dāng)在Flex項(xiàng)目上使用 margin: auto 時,值為 auto 的方向(左、右或者二者都是)會占據(jù)所有剩余空間。

切換flex-direction

如果將 flex-direction 切換為 column,它就不再遵循英語的范式,而是日語的范式,即從右到左為Cross Axis,從上到下為Main Axis。

總結(jié)

閱讀完原文鏈接中的文章收獲頗多,了解了Flex模型,跟著最后的提示做出了一個相關(guān)demo。同時也了解了響應(yīng)式設(shè)計的一點(diǎn)皮毛。

源碼

  
    
    Catty Music
    
    
  
  
    

CattyBoard Top 100 Single Charts (11.06.36)

Unknown Artist

2016 . Charts . 100 songs

Play all Add to More
  • 1. One Dance

    Crake feat CatKid & Cyla

    2:54

    CATTY CLOUD SYNC

  • 2. Panda

    Cattee

    4:06

    CATTY CLOUD SYNC

  • 3. Can"t Stop the Feeling!

    Catin Cimberlake

    3:56

    CATTY CLOUD SYNC

  • 4. Work From Home

    Cat Harmony feat Colla

    3:34

    CATTY CLOUD SYNC

If It Ain"t Love

Castson Derulo

* {
    box-sizing: border-box;
}
html,body{
  height: 100%;
}
body{
  display: flex;
  flex-direction: column;
  background-color: #fff;
  margin: 0;
  color: #222;
  font-size: .9em;
}
main{
  flex: 1 0 auto;
  display: flex;
}
aside{
  flex: 0 0 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  background-color: #f2f2f2;
}
aside i.fa{
  font-size: .9em;
}
.content{
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.music-head{
  flex: 0 0 280px;
  display: flex;
  padding: 40px;
  background-color: #4e4e4e;
}
.catty-music{
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  font-weight: 300;
  color: #fff;
  padding-left: 50px;
}
.catty-music div:nth-child(1){
  margin-bottom: auto;
}
.catty-music div:nth-child(2){
  margin-top: 0;
}
.catty-music div:nth-child(2) i.fa{
  font-size: .9em;
  padding: 0 .7em;
  font-weight: 300;
}
.catty-music div:nth-child(1) p:first-child{
  font-size: 1.8em;
  margin: 0 0 10px;
}
.catty-music div:nth-child(1) p:not(:first-child){
  font-size: 0.9em;
  margin: 2px 0;
}
.music-list{
  flex: 1 0 auto;
  list-style-type: none;
  padding: 5px 10px 0px;
}
li{
  display: flex;
  padding: 0 20px;
  min-height: 50px;
}
li p{
  flex: 0 0 25%;
}
li span.catty-cloud{
  border: 1px solid black;
  font-size: .6em;
  padding: 3px;
}
li:nth-child(2n){
  background-color: #f2f2f2;
}
footer{
  flex: 0 0 90px;
  padding: 10px;
  color: #fff;
  background-color: #BC2F2E;
  display: flex;
}

.music-info{
  display: flex;
  margin-right: auto;
}
.music-control{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 30%;
}
.music-info img{
  width: 90px;
  padding-right: 10px;
}

@media screen and (max-width:64em){
  .sm-hide{
    display: none;
  }
  .music-head{
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 0;
    background-color: #4e4e4e;
  }
  .catty-music{
    text-align: center;
    padding: 0;
  }
  .catty-music div:nth-child(1) p:first-child{
    margin: 20px 0;
    font-size: 1em;
  }
  .music-head img{
    width: 50%;
    margin-bottom: 10px;
  }
  .music-time{
    text-align: right;
  }
  li p{
    flex: 0 0 50%;
  }
  .music-control{
    justify-content: space-around;
  }
  
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/116836.html

相關(guān)文章

  • 我所知道的flex布局 —— 上篇

    摘要:布局也經(jīng)歷了一段演變歷史。不同于將要出現(xiàn)的網(wǎng)格布局針對目標(biāo)為大比例布局,彈性盒布局更適用于應(yīng)用組件和小比例布局。常規(guī)布局是基于塊和內(nèi)聯(lián)流方向,而布局是基于流。 前言 你還在用display+position+float來進(jìn)行css布局嗎?有沒有覺得用傳統(tǒng)的這種布局方法來實(shí)現(xiàn)特殊布局特別麻煩困難,例如:垂直居中。今天來記錄一下自己對flex布局的了解(雖然不算神馬新東西了都可以說是舊東西...

    andycall 評論0 收藏0
  • 使用 Flexbox 使浮動元素垂直居中

    摘要:你需要這兩列能夠垂直居中。這意味著浮動元素總會被固定在頂部。關(guān)于的瀏覽器兼容性可以在查看得到使用使浮動元素垂直居中 垂直居中一直是一個很麻煩的問題,但基于 FlexBox 的垂直居中就非常簡單了。 考慮下面的場景: 你正在使用網(wǎng)格布局的框架,比如 Bootstrap、Foundation、 Skeleton、Susy 等。 你有兩個包含動態(tài)內(nèi)容的列(每列都是一個盒模型),你并不知道每...

    LiangJ 評論0 收藏0
  • 如何使用FlexboxCSS Grid,實(shí)現(xiàn)高效布局

    摘要:代碼如下頁面內(nèi)容樣式接下來,將側(cè)邊欄和主內(nèi)容區(qū)域使用一個包含起來。列和行布局部分橫跨所有的列。也可以使用簡寫,起始值和結(jié)束值位于同一行上,并用斜杠分隔。設(shè)計方法總結(jié)以上的布局設(shè)計中,使用了來進(jìn)行整體布局以及設(shè)計中的非線性部分。 CSS 浮動屬性一直是網(wǎng)站上排列元素的主要方法之一,但是當(dāng)實(shí)現(xiàn)復(fù)雜布局時,這種方法不總是那么理想。幸運(yùn)的是,在現(xiàn)代網(wǎng)頁設(shè)計時代,使用 Flexbox 和 CSS...

    eternalshallow 評論0 收藏0
  • CSS及布局

    摘要:經(jīng)過半年的打磨,正式發(fā)布,主要是新增了一些常用組件,并使用命名,為接下來的微信小程序開發(fā)做好準(zhǔn)備。這兩種方式實(shí)現(xiàn)的瀑布流式布局均支持首屏和網(wǎng)頁窗口大小改變時的列數(shù)自適應(yīng)。主要是對于標(biāo)準(zhǔn)里的布局方式草案中的布局方式進(jìn)行一些總結(jié)。 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個問題:怎樣通過 CSS 簡單而優(yōu)雅的實(shí)現(xiàn)水平、垂直同時居中。記得剛開始學(xué)習(xí) CSS 的時候,看...

    jaysun 評論0 收藏0
  • 前端-CSS3&H5

    摘要:高度模型淺識為的簡寫,簡稱為塊級格式化上下文,為瀏覽器渲染某一區(qū)域的機(jī)制,中只有和中還增加了和。并非所有的布局都會在開發(fā)中使用,但是其中也會涉及一些知識點(diǎn)。然而在不同的純制作各種圖形純制作各種圖形多圖預(yù)警 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個問題:怎樣通過 CSS 簡單而優(yōu)雅的實(shí)現(xiàn)水平、垂直同時居中。記得剛開始學(xué)習(xí) CSS 的時候,看到 float 屬性不...

    xiaolinbang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<