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

      
      

      中文字幕成人av| 亚洲欧美在线视频| 久久影院视频免费| 精品亚洲国内自在自线福利| 欧美一区二区三区性视频| 男女激情视频一区| 久久久久久亚洲综合| 99精品视频免费在线观看| 午夜精品福利一区二区蜜股av| 2023国产精品视频| 国产麻豆成人精品| 一区二区三区资源| 欧美mv日韩mv国产| 91啦中文在线观看| 寂寞少妇一区二区三区| 1024成人网| 欧美二区三区91| 成人中文字幕合集| 日韩精品一二三区| 国产精品久久久久久妇女6080| 日韩va欧美va亚洲va久久| 久久美女艺术照精彩视频福利播放| 亚洲天堂2016| 91激情五月电影| 国产在线精品国自产拍免费| 国产精品久久久久久久久免费丝袜 | 午夜亚洲国产au精品一区二区| 国产大片一区二区| 亚洲综合成人网| 国产午夜精品久久久久久久 | 国产精品一区二区在线观看网站| 欧美少妇xxx| 国产91丝袜在线观看| 一区二区三区波多野结衣在线观看 | 亚洲综合区在线| 国产精品美女久久久久久| 日韩欧美国产三级电影视频| 色嗨嗨av一区二区三区| 北条麻妃一区二区三区| 国产精品系列在线播放| 九九**精品视频免费播放| 亚洲丰满少妇videoshd| 国产精品国产三级国产aⅴ无密码| 成人免费福利片| 国产精品资源在线看| 免费在线观看一区二区三区| 亚洲小说春色综合另类电影| 中文字幕一区不卡| 亚洲欧洲精品天堂一级| 亚洲欧洲美洲综合色网| 亚洲欧美综合色| 亚洲人亚洲人成电影网站色| 国产精品久久777777| 国产精品美女一区二区在线观看| 不卡高清视频专区| 成人福利视频在线看| 高清不卡在线观看av| 成人美女在线观看| 在线精品国精品国产尤物884a| 亚洲影视在线播放| 一区二区成人在线| 亚洲一区在线观看免费| 亚洲国产人成综合网站| 日韩精品久久久久久| 美女网站视频久久| 国产一区二区中文字幕| 国产麻豆精品在线| 成人av网址在线观看| 91福利国产精品| 欧美三级电影网| 91精品久久久久久久久99蜜臂| 国产成人小视频| 99国内精品久久| 日本国产一区二区| 欧美精品久久一区二区三区| 国产一区日韩二区欧美三区| 中文字幕在线播放不卡一区| 国产精品免费人成网站| 国产精品国产精品国产专区不蜜| 国产真实乱对白精彩久久| 美国三级日本三级久久99| 午夜精品爽啪视频| 国产在线视频不卡二| av综合在线播放| 欧美高清视频在线高清观看mv色露露十八 | 日韩vs国产vs欧美| 久久超碰97中文字幕| 成人激情动漫在线观看| 欧美在线视频你懂得| 日韩三级高清在线| 中文字幕欧美区| 亚洲国产成人porn| 国产+成+人+亚洲欧洲自线| 欧美影视一区在线| 久久先锋影音av| 一区二区三区在线视频免费| 视频一区在线视频| 国产成人精品在线看| 欧美日韩在线不卡| 欧美国产1区2区| 日韩av在线发布| 91捆绑美女网站| 2024国产精品| 日本不卡的三区四区五区| 91小视频在线| 久久综合色一综合色88| 午夜精品久久久久久久久久久 | 免费av网站大全久久| 91在线精品一区二区三区| 91精品免费观看| 亚洲一区二区在线播放相泽| 久久国产麻豆精品| 欧美日本一区二区在线观看| 亚洲色图欧美激情| 丁香天五香天堂综合| 欧美一区二区三区日韩视频| 国产精品高潮呻吟| 国产激情精品久久久第一区二区 | 亚洲少妇30p| 精品中文字幕一区二区小辣椒| 日本不卡视频在线| 欧美私模裸体表演在线观看| 亚洲激情自拍视频| 成人不卡免费av| 国产欧美精品一区二区色综合朱莉 | 欧美一级免费大片| 亚洲第一二三四区| 91丝袜国产在线播放| 国产精品久99| 97精品国产97久久久久久久久久久久| 色综合久久99| 中文字幕在线不卡一区| 粉嫩aⅴ一区二区三区四区五区| 国产风韵犹存在线视精品| 欧美大片国产精品| 久久国产精品区| 欧美va日韩va| 风间由美一区二区av101| 精品成人在线观看| 国产一区二区三区黄视频 | 国产一区二区三区蝌蚪| 欧美一区二区成人| 青青草视频一区| 日本在线观看不卡视频| 这里只有精品视频在线观看| 天天操天天干天天综合网| 91麻豆精品国产91久久久资源速度 | 精品一区二区三区av| 日韩欧美一区二区视频| 久久99久久精品欧美| www成人在线观看| 成人91在线观看| 一区二区三区精密机械公司| 在线免费av一区| 青青草成人在线观看| 精品国产一区二区三区久久久蜜月| 一区二区视频在线看| 欧美亚洲日本一区| 男女男精品网站| 国产人伦精品一区二区| 97精品久久久午夜一区二区三区| 欧美一区二区日韩| 国内精品伊人久久久久av一坑| 欧美三级欧美一级| 日本一区二区电影| 欧美亚洲日本一区| 国产一区二区在线观看视频| 亚洲免费三区一区二区| 91精品国产综合久久久久久久| 最新欧美精品一区二区三区| 7777精品伊人久久久大香线蕉| 亚洲黄一区二区三区| 91精品国产91热久久久做人人 | 久久蜜臀精品av| 99久久99久久免费精品蜜臀| 麻豆91免费看| 亚洲午夜国产一区99re久久| 国产亚洲综合色| 91精品国产一区二区人妖| 91麻豆高清视频| 成人晚上爱看视频| 狠狠色狠狠色合久久伊人| 亚洲成av人片一区二区梦乃| 亚洲欧洲av一区二区三区久久| 91在线视频18| 国产成人在线电影| 青青草视频一区| 亚洲成va人在线观看| 亚洲欧洲精品成人久久奇米网| 色天使色偷偷av一区二区 | 久久精品一区二区| 在线成人av网站| 欧美日韩国产乱码电影| 在线亚洲精品福利网址导航| 成人一区在线看| 成人久久久精品乱码一区二区三区| 国产精品欧美精品| 国产喷白浆一区二区三区| 国产视频视频一区| 国产精品久久久久影视|