loading...

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

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

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

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

 

一、基本概念

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

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

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

  

 二、容器屬性

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

 

2.1  flex-direction:

  • row(默認值):主軸為水平方向,起點在左端。
  • row-reverse:主軸為水平方向,起點在右端。
  • column:主軸為垂直方向,起點在上沿。
  • column-reverse:主軸為垂直方向,起點在下沿。
![](http://m.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://m.viagraonlinego.com/content/uploadfile/202407/702f1722430951.gif)

2.4  align-items:

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

2.5  align-content:

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

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

 

![](http://m.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;">

      
      

      欧美精品一区二区三区高清aⅴ | 蜜臀久久久99精品久久久久久| 蜜臀av一区二区在线免费观看| 国产精品日产欧美久久久久| 成人午夜激情片| 亚洲国产wwwccc36天堂| 日韩精品一区二区三区蜜臀| 久久66热偷产精品| 成人免费在线视频| 日韩视频一区二区三区| 不卡区在线中文字幕| 日韩电影网1区2区| 中文字幕一区在线| 亚洲成a人在线观看| 久久久国产综合精品女国产盗摄| 91精品福利在线| 久久精品久久99精品久久| 国产精品久久久久国产精品日日| 亚洲成人第一页| 亚洲一区二区三区美女| 中文字幕第一区| 精品对白一区国产伦| 国产精品国产三级国产专播品爱网| 国产精品久久久久久亚洲毛片| 亚洲天堂a在线| 久久久久久久久久久黄色| 中文字幕一区在线观看视频| 麻豆91免费观看| 91麻豆蜜桃一区二区三区| 成人午夜视频在线观看| 欧美丰满美乳xxx高潮www| 在线观看免费视频综合| 久久精品国产精品青草| 色94色欧美sute亚洲线路二| 欧美成人女星排名| 欧美成人性战久久| 亚洲一区二区视频在线观看| 国产成人午夜视频| 色美美综合视频| 亚洲丝袜美腿综合| 91天堂素人约啪| 亚洲精品va在线观看| 午夜精品一区在线观看| 成人午夜激情在线| 国产精品久久久久久妇女6080| 国内精品写真在线观看| 99久久99久久免费精品蜜臀| 91国偷自产一区二区三区成为亚洲经典 | 亚洲成av人片| 91片在线免费观看| 亚洲人被黑人高潮完整版| 在线观看一区日韩| 亚洲乱码一区二区三区在线观看| 成人黄动漫网站免费app| 国产精品女同一区二区三区| av在线一区二区三区| 久久综合狠狠综合久久综合88 | 欧美老肥妇做.爰bbww| 日本在线不卡视频| 久久亚洲精品国产精品紫薇| 色综合中文字幕| 玉米视频成人免费看| 91黄色在线观看| 久久99久久久欧美国产| 一区二区在线电影| 久久久久青草大香线综合精品| 成人99免费视频| 久久97超碰国产精品超碰| 一区二区三区精品| 91色在线porny| 国产一区在线不卡| 久久香蕉国产线看观看99| 一本久久a久久精品亚洲| 1区2区3区精品视频| 日韩免费在线观看| 日韩女优电影在线观看| 在线免费观看不卡av| 成人手机在线视频| 国产东北露脸精品视频| 国产精一品亚洲二区在线视频| 国产午夜精品一区二区三区嫩草 | 国产一区二区导航在线播放| 一区二区三区在线观看国产| 国产精品欧美精品| 亚洲婷婷综合色高清在线| 亚洲美女屁股眼交3| 亚洲一二三四在线观看| 日韩制服丝袜先锋影音| 国产午夜精品美女毛片视频| 久久嫩草精品久久久精品 | 久久精品网站免费观看| 国产亚洲人成网站| 亚洲欧美一区二区在线观看| 国产精品电影一区二区三区| 日韩免费观看2025年上映的电影| 日韩三级在线免费观看| 国产精品久久久久久久久动漫 | 精品国产乱码久久久久久夜甘婷婷| 欧美r级电影在线观看| 久久综合av免费| 亚洲天堂2014| 奇米影视7777精品一区二区| 中文字幕亚洲一区二区va在线| 国产欧美日韩不卡| 欧美一级片在线看| 99久久国产免费看| 日韩一级大片在线| 一个色在线综合| 国产精品资源网| 91精选在线观看| 91精品国产乱| 国产精品国产三级国产aⅴ原创 | 国产精品天干天干在观线| 依依成人综合视频| 成人不卡免费av| 久久精品免费在线观看| 蜜乳av一区二区| 欧美日韩不卡一区| 欧美日韩国产综合一区二区| 2020日本不卡一区二区视频| 午夜欧美大尺度福利影院在线看| 成人精品视频一区二区三区 | 午夜精品一区二区三区三上悠亚| hitomi一区二区三区精品| 精品国产3级a| 久久66热偷产精品| 国产欧美日韩亚州综合| 春色校园综合激情亚洲| 国产精品久久久久久福利一牛影视| 国产精品91xxx| 亚洲天堂2014| 337p亚洲精品色噜噜| 精品一区免费av| 国产欧美一区二区精品忘忧草| 国产成人午夜精品5599| 中文字幕日韩av资源站| 欧美亚洲国产一区二区三区| 91热门视频在线观看| 亚洲男人的天堂在线aⅴ视频| 在线观看一区不卡| 日本人妖一区二区| 久久久一区二区三区捆绑**| 成人免费的视频| 青青国产91久久久久久 | 色国产精品一区在线观看| 亚洲成在线观看| 26uuu亚洲婷婷狠狠天堂| 99视频国产精品| 精品一区二区综合| 亚洲综合在线免费观看| 精品久久一区二区| 色88888久久久久久影院按摩| 激情小说欧美图片| 亚洲超碰精品一区二区| 亚洲视频一二区| 国产精品国产三级国产普通话蜜臀| 欧美精品乱人伦久久久久久| 成人免费观看男女羞羞视频| 麻豆精品在线看| 免费视频最近日韩| 亚洲成人黄色影院| 亚洲国产精品自拍| 亚洲午夜激情网站| 亚洲一区二区偷拍精品| 亚洲一区二区不卡免费| 亚洲福利视频三区| 日韩电影在线免费| 免费成人深夜小野草| 青草av.久久免费一区| 免费一级欧美片在线观看| 国产高清不卡一区| 国产盗摄一区二区| 成人少妇影院yyyy| 色哟哟精品一区| 91精品综合久久久久久| 久久夜色精品一区| 国产精品日产欧美久久久久| 一区二区三区在线视频播放| 午夜精品影院在线观看| 国产一区在线精品| 色一区在线观看| 国产香蕉久久精品综合网| 亚洲欧洲日韩女同| 乱一区二区av| 色中色一区二区| 日本一区二区久久| 日本不卡在线视频| 色综合久久中文综合久久牛| 日韩一级黄色大片| 午夜精品国产更新| 成人免费毛片片v| 欧美大片在线观看| 亚洲女厕所小便bbb| 国产大片一区二区| 日韩精品一区二区三区四区视频| 中文字幕免费不卡在线| 国产精品伊人色| 国产午夜精品一区二区| 久久91精品国产91久久小草 | 亚洲人精品午夜|