摘要:在拜讀了阮一峰的布局教程和有關(guān)屬性的回答后整理成此文章,以便加深印象。屬性是三個(gè)屬性的簡寫形式。布局包括外部的容器和內(nèi)部的項(xiàng)目,屬性是項(xiàng)目的屬性。
在拜讀了阮一峰的flex布局教程和HaoyCn有關(guān)flex屬性的回答后整理成此文章,以便加深印象。
flex屬性是flex-grow,flex-shrink,flex-basis三個(gè)屬性的簡寫形式。
flex布局包括外部的容器和內(nèi)部的項(xiàng)目,flex屬性是項(xiàng)目的屬性。
若干個(gè)項(xiàng)目設(shè)置好flex屬性后,會(huì)有初始指定的占用空間x(具體的寬度值),若父元素容器寬度值y大于子元素項(xiàng)目的占用空間x時(shí),y-x便稱作剩余分配空間。
現(xiàn)將flex屬性詳細(xì)情況整理如下: 實(shí)例講解(借用HaoyCn的答案)主軸上父容器總尺寸為 600px
子元素的總基準(zhǔn)值是:0% + auto + 200px = 300px,其中
0% 即 0 寬度 auto 對(duì)應(yīng)取主尺寸即 100px
故剩余空間為 600px - 300px = 300px
伸縮放大系數(shù)之和為: 2 + 2 + 1 = 5
剩余空間分配如下:
item-1 和 item-2 各分配 2/5,各得 120px item-3 分配 1/5,得 60px
各項(xiàng)目最終寬度為:
item-1 = 0% + 120px = 120px item-2 = auto + 120px = 220px item-3 = 200px + 60px = 260px
當(dāng) item-1 基準(zhǔn)值取 0% 的時(shí)候,是把該項(xiàng)目視為零尺寸的,故即便聲明其尺寸為 140px,也并沒有什么用,形同虛設(shè)
而 item-2 基準(zhǔn)值取 auto 的時(shí)候,根據(jù)規(guī)則基準(zhǔn)值使用值是主尺寸值即 100px,故這 100px 不會(huì)納入剩余空間
參考資料:
阮一峰 Flex 布局教程:語法篇
阮一峰 Flex 布局教程:實(shí)例篇
flex設(shè)置成1和auto有什么區(qū)別-HaoyCn的回答
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/111830.html
摘要:本文由云社區(qū)發(fā)表是的縮寫,意為彈性布局,是的一種布局模式。通過布局,可以很優(yōu)雅地解決很多布局的問題。與交叉軸兩端對(duì)齊,軸線之間的間隔平均分布。表示當(dāng)空間不足時(shí),不縮小。此文已由作者授權(quán)騰訊云社區(qū)發(fā)布 本文由云+社區(qū)發(fā)表 Flex是Flexible Box 的縮寫,意為彈性布局,是CSS3的一種布局模式。通過Flex布局,可以很優(yōu)雅地解決很多CSS布局的問題。下面會(huì)分別介紹容器的6個(gè)屬性和項(xiàng)...
摘要:本文由云社區(qū)發(fā)表是的縮寫,意為彈性布局,是的一種布局模式。通過布局,可以很優(yōu)雅地解決很多布局的問題。與交叉軸兩端對(duì)齊,軸線之間的間隔平均分布。表示當(dāng)空間不足時(shí),不縮小。此文已由作者授權(quán)騰訊云社區(qū)發(fā)布 本文由云+社區(qū)發(fā)表 Flex是Flexible Box 的縮寫,意為彈性布局,是CSS3的一種布局模式。通過Flex布局,可以很優(yōu)雅地解決很多CSS布局的問題。下面會(huì)分別介紹容器的6個(gè)屬性...
摘要:設(shè)為布局以后,子元素的和屬性將失效。二基本概念采用布局的元素,稱為容器,簡稱容器。它的所有子元素自動(dòng)成為容器成員,稱為項(xiàng)目,簡稱項(xiàng)目。如果項(xiàng)目只有一根軸線,該屬性不起作用。四項(xiàng)目的屬性注項(xiàng)目屬性的全面理解較為復(fù)雜,可以參考文章 一、Flex布局-前言 Flex是Flexible Box的縮寫,意為彈性布局,用來為盒狀模型提供最大的靈活性,旨在提供一個(gè)更有效地布局、對(duì)齊方式,并且能夠使容...
閱讀 1698·2023-04-26 01:02
閱讀 4841·2021-11-24 09:39
閱讀 1803·2019-08-30 15:44
閱讀 2872·2019-08-30 11:10
閱讀 1783·2019-08-30 10:49
閱讀 984·2019-08-29 17:06
閱讀 609·2019-08-29 16:15
閱讀 902·2019-08-29 15:17