loading...

精華 flex彈性布局中的所有屬性詳解

本帖最后由 編輯 于1 年前編輯 只看Ta 樓主

它之所以被稱為 Flexbox ,是因為它能夠擴展和收縮 flex 容器內的元素,以最大限度地填充可用空間。與以前布局方式(如 table 布局和浮動元素內嵌塊元素)相比,Flexbox 是一個更強大的方式:

  • 在不同方向排列元素
  • 重新排列元素的顯示順序
  • 更改元素的對齊方式
  • 動態地將元素裝入容器

 

一、基本概念

采用 Flex 布局的元素,稱為 Flex 容器(flex container),簡稱"容器"。它的所有子元素自動成為容器成員,稱為 Flex 項目(flex item),簡稱"項目"。

[![](http://www.viagraonlinego.com/content/uploadfile/202407/a10c1722430875.png)](http://www.viagraonlinego.com/content/uploadfile/202407/a10c1722430875.png)

在 Flexbox 模型中,有三個核心概念:
– flex 項(注:也稱 flex 子元素),需要布局的元素
– flex 容器,其包含 flex 項
– 排列方向(direction),這決定了 flex 項的布局方向

  

 二、容器屬性

![undefined](http://www.viagraonlinego.com/content/uploadfile/202407/ef111722430897.png "undefined")

 

2.1  flex-direction:

  • row(默認值):主軸為水平方向,起點在左端。
  • row-reverse:主軸為水平方向,起點在右端。
  • column:主軸為垂直方向,起點在上沿。
  • column-reverse:主軸為垂直方向,起點在下沿。
![](http://www.viagraonlinego.com/content/uploadfile/202407/02fb1722430921.png)

 

 

2.2   flex-wrap:

  • nowrap(默認):不換行。
  • wrap:換行,第一行在上方。
  • wrap-reverse:換行,第一行在下方。

 

2.3  justify-content:

  • flex-start(默認值):左對齊
  • flex-end:右對齊
  • center: 居中
  • space-between:兩端對齊,項目之間的間隔都相等。
  • space-around:每個項目兩側的間隔相等。所以,項目之間的間隔比項目與邊框的間隔大一倍。
![](http://www.viagraonlinego.com/content/uploadfile/202407/702f1722430951.gif)

2.4  align-items:

  • flex-start:交叉軸的起點對齊。
  • flex-end:交叉軸的終點對齊。
  • center:交叉軸的中點對齊。
  • baseline: 項目的第一行文字的基線對齊。
  • stretch(默認值):如果項目未設置高度或設為auto,將占滿整個容器的高度。
![undefined](http://www.viagraonlinego.com/content/uploadfile/202407/fe191722430988.gif "undefined")

2.5  align-content:

定義了多根軸線的對齊方式,如果項目只有一根軸線,那么該屬性將不起作用

  • flex-start:與交叉軸的起點對齊。
  • flex-end:與交叉軸的終點對齊。
  • center:與交叉軸的中點對齊。
  • space-between:與交叉軸兩端對齊,軸線之間的間隔平均分布。
  • space-around:每根軸線兩側的間隔都相等。所以,軸線之間的間隔比軸線與邊框的間隔大一倍。
  • stretch(默認值):軸線占滿整個交叉軸。

 

![](http://www.viagraonlinego.com/content/uploadfile/202407/b82e1722431046.png)

結合 justify-content和align-items,看看在 flex-direction 兩個不同屬性值的作用下,軸心有什么不同:

 三、項目屬性

 

3.1 order屬性

 

 

3.2 flex-grow屬性

flex-grow屬性定義項目的放大比例,默認為0,即如果存在剩余空間,也不放大。

 

如果所有項目的flex-grow屬性都為1,則它們將等分剩余空間(如果有的話)。如果一個項目的flex-grow屬性為2,其他項目都為1,則前者占據的剩余空間將比其他項多一倍。

 

 

3.3 flex-shrink屬性

flex-shrink屬性定義了項目的縮小比例,默認為1,即如果空間不足,該項目將縮小。

.item { flex-shrink: <number>; /* default 1 */ }

 

 

如果所有項目的flex-shrink屬性都為1,當空間不足時,都將等比例縮小。如果一個項目的flex-shrink屬性為0,其他項目都為1,則空間不足時,前者不縮小。

負值對該屬性無效。

 

3.4 align-self屬性

align-self屬性允許單個項目有與其他項目不一樣的對齊方式,可覆蓋align-items屬性。默認值為auto,表示繼承父元素的align-items屬性,如果沒有父元素,則等同于stretch。

.item { align-self: auto | flex-start | flex-end | center | baseline | stretch;
}

彈性布局默認不改變項目的寬度,但是它默認改變項目的高度。如果項目沒有顯式指定高度,就將占據容器的所有高度。

參考:http://www.ruanyifeng.com/blog/2018/10/flexbox-form.html

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

發帖
請先 登錄 再評論

? 2025挨踢網 - 大家的導航! - iT200.COM 粵ICP備15047905號-9

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    9000px;">

      
      

      wwwwxxxxx欧美| 午夜久久久影院| 中文字幕综合网| 成人午夜av在线| 在线日韩av片| 精品999久久久| 亚洲1区2区3区4区| 亚洲黄色录像片| 成人午夜激情影院| 国产无人区一区二区三区| 国产精品久久久久久久久晋中| 亚洲一区二区三区四区五区中文| 欧美日韩高清一区二区| 中文av一区二区| 丝袜诱惑制服诱惑色一区在线观看 | 97精品国产露脸对白| 美女被吸乳得到大胸91| 国产精品网友自拍| 国产精品一区二区无线| 日本不卡在线视频| 亚洲欧美日韩国产综合| 日本一区二区不卡视频| 日本怡春院一区二区| 欧美亚洲免费在线一区| 亚洲乱码国产乱码精品精可以看 | 日韩黄色免费网站| 色综合天天综合| 亚洲日本成人在线观看| 乱一区二区av| 国产精品国产自产拍高清av王其 | 中文字幕在线播放不卡一区| 亚洲高清久久久| 国产福利精品一区二区| 日韩欧美电影一区| 午夜成人在线视频| 欧美一区二区黄| 亚洲一区二区五区| 国产午夜精品一区二区| 99久久免费国产| 一区二区三区欧美久久| 欧美人妇做爰xxxⅹ性高电影| 欧美aa在线视频| 欧美在线观看一区二区| 国产激情偷乱视频一区二区三区| 国产欧美日韩激情| 91福利资源站| 青青草原综合久久大伊人精品优势| 久久国产精品99精品国产| 午夜欧美大尺度福利影院在线看| 国产精品国产精品国产专区不片| 色婷婷综合五月| 五月天欧美精品| 亚洲一卡二卡三卡四卡五卡| 亚洲精品久久久久久国产精华液| 亚洲精品乱码久久久久久黑人| 一区二区三区波多野结衣在线观看| 综合电影一区二区三区 | 在线亚洲欧美专区二区| 99热精品国产| 日本精品一区二区三区四区的功能| 成人av在线一区二区三区| 波多野洁衣一区| 一本到不卡免费一区二区| 色哟哟一区二区| 99热精品一区二区| 欧美日韩在线不卡| 欧美mv日韩mv| 综合色天天鬼久久鬼色| 亚洲一区二区三区四区的| 亚洲综合偷拍欧美一区色| 欧美草草影院在线视频| 一区二区三区在线影院| 国产精品嫩草影院av蜜臀| 国产精品久久综合| 亚洲免费视频成人| 亚洲高清不卡在线| 久久99国产精品久久99| 国产一区激情在线| 国产成人精品影视| 91成人网在线| 91精品欧美久久久久久动漫 | 91福利资源站| 日韩精品一区二区三区在线播放 | 国产福利一区二区三区视频| 成人福利视频在线看| 国产精品三级av在线播放| 精品在线一区二区| 国产精品香蕉一区二区三区| 久久女同性恋中文字幕| 午夜电影一区二区三区| 欧美一区二区三区影视| 激情综合一区二区三区| 久久综合九色欧美综合狠狠| 亚洲成人在线观看视频| 成人免费黄色在线| 国产高清精品久久久久| 欧美色视频在线| 26uuu国产电影一区二区| 最新国产成人在线观看| 国产一区三区三区| 91麻豆精品国产91久久久使用方法 | 欧美日韩国产乱码电影| 久久天堂av综合合色蜜桃网| 国产日韩亚洲欧美综合| 日韩精品一卡二卡三卡四卡无卡| 国产盗摄女厕一区二区三区| 欧美疯狂性受xxxxx喷水图片| 国产精品久久久久aaaa樱花| 韩国av一区二区三区| 欧美日韩黄视频| 欧美日韩精品一区二区三区| 蜜桃在线一区二区三区| 91在线高清观看| 国产亚洲欧美中文| 久久精品国产99国产| 欧美在线影院一区二区| 中文成人综合网| 国产黑丝在线一区二区三区| 精品国产三级a在线观看| 美国av一区二区| 日韩一级片网站| 男女视频一区二区| 欧美一区二区在线观看| 亚洲成人中文在线| 欧美日韩激情一区| 丝袜亚洲另类欧美综合| 日韩一区二区三区在线视频| 图片区日韩欧美亚洲| 欧美三级三级三级爽爽爽| 一区二区欧美精品| 欧美无砖专区一中文字| 五月婷婷综合激情| 日韩欧美黄色影院| 99久久99久久精品免费看蜜桃 | 久久九九久久九九| 亚洲精品久久7777| 九九**精品视频免费播放| 99精品视频在线观看免费| 欧美一区二区在线看| 亚洲人成在线观看一区二区| 亚洲女人的天堂| 日韩成人午夜电影| 喷水一区二区三区| 日韩欧美成人午夜| 黄网站免费久久| 中文字幕一区二区三| 91啪亚洲精品| 亚洲自拍偷拍av| 欧美剧在线免费观看网站 | 久久久久久黄色| 麻豆精品视频在线观看视频| www亚洲一区| 盗摄精品av一区二区三区| 久久久久久久久久看片| 91免费看片在线观看| 五月天亚洲精品| 精品三级av在线| 91影院在线免费观看| 奇米精品一区二区三区在线观看 | 欧美日韩亚洲综合| 国产一区视频网站| 一区二区三区在线免费播放| 制服丝袜亚洲色图| 91亚洲国产成人精品一区二三| 亚洲综合视频在线观看| 久久人人爽人人爽| 色综合天天综合| 国产精品一区久久久久| 亚洲国产精品久久人人爱| 久久综合九色综合久久久精品综合| 色婷婷亚洲精品| 精品一区二区av| 亚洲国产成人va在线观看天堂| 久久婷婷一区二区三区| 欧美色视频在线| 91蜜桃视频在线| 国产一区二区三区免费观看| 亚洲免费观看高清完整版在线| 91精品国产品国语在线不卡| 色激情天天射综合网| 成人av网站免费观看| 紧缚奴在线一区二区三区| 亚洲成人高清在线| 国产精品久久久久aaaa| 久久人人97超碰com| 欧美一区二区网站| 欧美视频一二三区| 色乱码一区二区三区88| 不卡的av电影| 成人激情av网| 国内成+人亚洲+欧美+综合在线| 亚洲v精品v日韩v欧美v专区 | 国产精品一区二区视频| 国产在线国偷精品免费看| 麻豆91精品91久久久的内涵| 日本va欧美va瓶| 日韩黄色片在线观看| 日本精品视频一区二区三区| 成人午夜电影小说| 一本到三区不卡视频|