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

      
      

      色综合天天综合网国产成人综合天| 国产精品初高中害羞小美女文| 奇米888四色在线精品| 日本一区二区在线不卡| 欧美一区二区国产| 欧美日韩亚洲综合在线| 色狠狠一区二区三区香蕉| 风间由美一区二区av101| 黄色日韩三级电影| 精品中文字幕一区二区小辣椒| 无吗不卡中文字幕| 亚洲bdsm女犯bdsm网站| 亚洲国产精品综合小说图片区| 亚洲欧美色图小说| 成人欧美一区二区三区白人 | 国产精品一区免费在线观看| 久久99国产精品免费网站| 韩国午夜理伦三级不卡影院| 国产乱码精品一品二品| 99这里只有精品| 色94色欧美sute亚洲线路一久| 欧美三级三级三级爽爽爽| 欧美一区二视频| 久久色.com| 一区在线观看免费| 亚洲大片精品永久免费| 老司机免费视频一区二区| 美女视频第一区二区三区免费观看网站| 无码av免费一区二区三区试看| 日韩在线a电影| 男女男精品视频网| 国产成人亚洲综合a∨婷婷图片| av在线播放一区二区三区| 欧美亚洲动漫精品| 日韩视频免费直播| 国产精品天天看| 亚洲国产精品天堂| 国产一区二区电影| 色综合天天狠狠| 日韩欧美123| 最新中文字幕一区二区三区| 日本欧美加勒比视频| 春色校园综合激情亚洲| 欧美精品自拍偷拍| 亚洲欧美另类图片小说| 久久草av在线| 在线免费观看日本一区| 精品捆绑美女sm三区| 亚洲精品日韩一| 国模无码大尺度一区二区三区| 欧美在线制服丝袜| 中文字幕欧美日韩一区| 免费观看久久久4p| 欧美午夜电影网| 18欧美亚洲精品| 懂色av噜噜一区二区三区av| 7777精品伊人久久久大香线蕉完整版| 国产精品入口麻豆原神| 久久99国产乱子伦精品免费| 欧美三级资源在线| 亚洲日本一区二区| 国产91对白在线观看九色| 在线综合亚洲欧美在线视频| 中文字幕亚洲在| 国产一区二区在线电影| 911精品国产一区二区在线| 中文字幕一区二区三| 国产成人在线视频网址| 欧美成人video| 亚洲aⅴ怡春院| 色成人在线视频| 日韩美女视频一区二区| 高潮精品一区videoshd| 久久无码av三级| 麻豆精品一二三| 91精品国产综合久久久久久久 | 免费av成人在线| 欧美午夜不卡在线观看免费| 亚洲乱码精品一二三四区日韩在线| 成人a级免费电影| 国产精品素人视频| 不卡的电视剧免费网站有什么| 久久网站最新地址| 国产精品99久| 国产精品久久久久天堂| 成人黄色av网站在线| 国产精品区一区二区三| 不卡电影一区二区三区| 亚洲人亚洲人成电影网站色| 99久久国产综合色|国产精品| 日本一区二区三区免费乱视频| 国产精品66部| 中文字幕中文字幕一区二区| 不卡欧美aaaaa| 夜夜爽夜夜爽精品视频| 欧美另类高清zo欧美| 免费久久精品视频| 国产午夜精品久久久久久久| 成人aa视频在线观看| 亚洲综合色成人| 91精品国产综合久久精品app| 激情亚洲综合在线| 激情图区综合网| 国产日产亚洲精品系列| 91一区一区三区| 亚洲成人av资源| 精品国产91洋老外米糕| 成人精品小蝌蚪| 亚洲最大成人综合| 日韩精品一区二区三区蜜臀| 成人av网站在线观看| 亚洲国产成人va在线观看天堂 | 久久久久高清精品| 97精品久久久久中文字幕 | 久久99久久99| 国产精品麻豆视频| 欧美高清视频一二三区| 国产美女精品在线| 亚洲国产婷婷综合在线精品| 午夜久久久久久久久久一区二区| 欧美激情综合网| 美洲天堂一区二卡三卡四卡视频| www国产成人免费观看视频 深夜成人网| 国产成人aaa| 亚洲国产视频一区| 国产精品色哟哟网站| 欧美高清一级片在线| 99久久精品99国产精品| 精品亚洲成a人在线观看 | 91九色最新地址| 蜜桃视频免费观看一区| 亚洲三级久久久| 国产色91在线| 欧美一级片在线| 99久久777色| 国产99精品视频| 韩国中文字幕2020精品| 亚洲成人综合网站| 中文字幕亚洲在| 国产清纯白嫩初高生在线观看91 | 蜜桃av一区二区| 亚洲一区二区中文在线| 欧美激情一二三区| 久久综合狠狠综合| 欧美一区永久视频免费观看| 欧美探花视频资源| 欧洲另类一二三四区| 成人精品鲁一区一区二区| 精品一区二区三区视频| 日本aⅴ亚洲精品中文乱码| 亚洲一区二区精品久久av| 亚洲色图19p| 1区2区3区国产精品| 国产精品精品国产色婷婷| 国产女人aaa级久久久级 | 国产老妇另类xxxxx| 日韩av中文在线观看| 亚洲一区二区在线播放相泽| 亚洲男人天堂av| 亚洲视频一二区| 亚洲美腿欧美偷拍| 一区二区三区日韩欧美| 亚洲激情综合网| 亚洲小说春色综合另类电影| 亚洲高清在线视频| 日韩高清不卡一区| 美女www一区二区| 国内精品写真在线观看| 国产一区二区精品久久91| 高清shemale亚洲人妖| 成人免费福利片| 色天天综合色天天久久| 在线欧美日韩精品| 538prom精品视频线放| 欧美一区二区三区四区五区| 日韩欧美国产1| 久久久久9999亚洲精品| 一区精品在线播放| 亚洲愉拍自拍另类高清精品| 亚洲va中文字幕| 蜜臀av一级做a爰片久久| 国产一区二区视频在线播放| 成人毛片老司机大片| 欧洲在线/亚洲| 日韩精品在线一区| 国产精品美女久久久久aⅴ | 精品欧美一区二区久久| 中文字幕+乱码+中文字幕一区| 亚洲欧美日韩国产中文在线| 天堂va蜜桃一区二区三区| 国内久久精品视频| 色综合网站在线| 欧美精品粉嫩高潮一区二区| 26uuu国产在线精品一区二区| 中文字幕一区二区三区视频| 亚洲国产cao| 成人av第一页| 日韩一区二区电影网| 国产精品三级电影| 三级欧美在线一区|