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;">

      
      

      3d动漫精品啪啪| 亚洲美女在线国产| 亚洲欧美日韩精品久久久久| 高清不卡在线观看| 中日韩av电影| 欧美亚洲另类激情小说| 婷婷国产在线综合| 欧美电影精品一区二区| 国产一区二区在线免费观看| 日本一区二区视频在线观看| 色婷婷亚洲精品| 日韩精品一级二级| 久久综合狠狠综合| 91精品91久久久中77777| 美女视频免费一区| 国产精品毛片久久久久久| 欧美在线观看视频在线| 国产九色精品成人porny| 亚洲欧洲韩国日本视频| 欧美一级电影网站| 成人看片黄a免费看在线| 天天射综合影视| 欧美国产精品一区二区三区| 欧美日韩免费视频| www.欧美日韩| 亚洲乱码精品一二三四区日韩在线| 欧美精品 日韩| caoporen国产精品视频| 男男视频亚洲欧美| 亚洲色图视频免费播放| 精品欧美一区二区在线观看| 一本久道久久综合中文字幕 | 欧洲一区二区av| 美女被吸乳得到大胸91| 亚洲欧美综合色| 精品国产1区二区| 欧美日韩在线电影| 99re这里只有精品视频首页| 麻豆视频观看网址久久| 一区二区日韩av| 国产欧美一区二区精品性色| 日韩久久久精品| 7777精品伊人久久久大香线蕉超级流畅| 国产91精品免费| 精品一区二区三区香蕉蜜桃| 亚洲成人高清在线| 一区二区三区免费网站| 亚洲视频在线观看三级| 国产日韩欧美激情| 国产欧美日韩中文久久| 日韩一级完整毛片| 欧美高清视频www夜色资源网| 在线观看欧美精品| 色综合久久久久综合体| 北岛玲一区二区三区四区| 成人午夜激情视频| 高清不卡一区二区在线| 成人av免费网站| av成人免费在线| 色综合天天性综合| 99久久免费精品| 99riav一区二区三区| 91视频免费播放| 91蝌蚪porny| 色噜噜偷拍精品综合在线| 一本色道久久综合亚洲91| 欧美三级视频在线播放| 欧美一区二区在线视频| 精品国产伦一区二区三区观看方式 | 亚洲图片一区二区| 性做久久久久久久久| 日本不卡视频一二三区| 国产精品资源在线| thepron国产精品| 欧美日韩综合在线免费观看| 日韩欧美激情在线| 国产精品福利一区| 亚洲一区在线观看视频| 美美哒免费高清在线观看视频一区二区 | 国产精品一区二区黑丝| 懂色av一区二区夜夜嗨| 91免费在线播放| 欧美剧情电影在线观看完整版免费励志电影| 欧美老女人第四色| 国产精品视频一二三区| 综合久久久久综合| 日韩福利视频导航| 国产麻豆9l精品三级站| 成人h动漫精品一区二| 3751色影院一区二区三区| 久久久精品日韩欧美| 一区二区三区日韩| 激情六月婷婷综合| 色域天天综合网| 精品av综合导航| 亚洲第一二三四区| 国产成人av影院| 欧美一区二区三区婷婷月色| 亚洲国产电影在线观看| 日本亚洲免费观看| 色综合久久久网| 久久伊人中文字幕| 丝瓜av网站精品一区二区| 91香蕉视频在线| 精品日韩av一区二区| 一区二区三区四区视频精品免费 | 久久亚洲精精品中文字幕早川悠里| 亚洲欧美日韩综合aⅴ视频| 精品一区二区在线看| 欧美日本一区二区三区四区| 国产精品色婷婷| 久久成人麻豆午夜电影| 欧美日韩一级片网站| 亚洲欧美一区二区不卡| 成人av电影免费在线播放| 亚洲精品在线免费观看视频| 偷窥少妇高潮呻吟av久久免费| 成人av在线一区二区三区| 久久你懂得1024| 国产一区美女在线| 久久久精品欧美丰满| 国产精品亚洲第一区在线暖暖韩国| 日韩午夜激情av| 日本不卡在线视频| 欧美高清激情brazzers| 喷白浆一区二区| 精品国产区一区| 国产九色精品成人porny | 91免费在线视频观看| 中文字幕一区二区5566日韩| 国产成人午夜精品影院观看视频| 久久久久久久久久久久电影 | 成人污污视频在线观看| 国产三区在线成人av| 欧美视频一区二| 亚洲一二三区不卡| 欧美日韩国产a| 日韩专区欧美专区| 91精品国产一区二区| 美女精品自拍一二三四| 亚洲精品一线二线三线| 国产麻豆一精品一av一免费| 国产精品欧美一区二区三区| 91视频一区二区| 免费在线观看视频一区| 精品欧美一区二区在线观看| 国产成人精品免费| 亚洲综合色婷婷| 精品国产91洋老外米糕| 成人免费视频caoporn| 一区二区三区四区精品在线视频| 欧美伦理影视网| 国产一区在线不卡| 亚洲欧洲综合另类在线| 91精品婷婷国产综合久久性色| 黄页视频在线91| 亚洲免费大片在线观看| 日韩亚洲欧美成人一区| 97国产一区二区| 日本不卡免费在线视频| 久久久欧美精品sm网站 | 懂色av一区二区三区免费看| 亚洲色图在线视频| 欧美成人精品3d动漫h| www.欧美.com| 三级亚洲高清视频| 久久精品水蜜桃av综合天堂| 欧美亚洲精品一区| 国产精品一区二区不卡| 日韩高清在线观看| 一区二区三区在线免费播放| 精品对白一区国产伦| 欧美日韩精品一区二区三区蜜桃 | 精品日韩av一区二区| 色av成人天堂桃色av| 国产精品一区不卡| 免费成人在线观看视频| 亚洲一区二区欧美| 国产精品热久久久久夜色精品三区 | 亚洲福利一区二区| 日本一区二区成人| 日韩欧美国产三级| 在线观看一区二区精品视频| 国产成人aaa| 另类综合日韩欧美亚洲| 亚洲精品乱码久久久久久| 久久久激情视频| 精品粉嫩aⅴ一区二区三区四区| 欧美中文字幕一区| 色综合中文字幕国产| 精品在线观看免费| 日韩高清一级片| 婷婷激情综合网| 亚洲1区2区3区4区| 樱桃视频在线观看一区| 日本一区二区在线不卡| 国产区在线观看成人精品| 精品久久久影院| 天堂久久久久va久久久久| 亚洲欧洲中文日韩久久av乱码|