專案設定屬性為 flex 1 時表示的意思

2021-09-10 07:45:57 字數 1384 閱讀 1743

flex屬性flex-grow+flex-shrink+flex-basis的縮寫。

.item 

// 等價於

.item

.item 

//等價於

.item

.item 

// 等價於

.item

// 該數字為 flex-grow 值,而flex-shrink 的值取 1,flex-basis 取 0%:

.item

// 等價於

.item

// 將長度或百分比設為 flex-basis 值,而flex-grow 取 1,flex-shrink 取 1

.item1

// 等價於

.item1

// -----------------

.item2

// 等價於

.item2

​// 將兩個數字分別設為 flex-grow 和 flex-shrink 的值,而flex-basis 取 0%

.item

// 等價於

.item

​​// 將非負數字和 長度或百分比 分別設為 flex-grow 和 flex-basis 的值,flex-shrink 取 1

.item

// 等價於

.item

flex-basis規定的是子元素的基準值。所以是否溢位的計算與此屬性有關。flex-basis規定的範圍取決於box-sizing。這裡主要討論以下flex-basis的取值情況:

舉乙個不同的值之間的區別:

- 0% 即 0 寬度

- auto 對應取主尺寸即 100px

- item-1 和 item-2 各分配 2/5,各得 120px

- item-3 分配 1/5,得 60px

- item-1 = 0% + 120px = 120px

- item-2 = auto + 120px = 220px

- item-3 = 200px + 60px = 260px

專案設定屬性為 flex 1 時表示的意思

flex屬性是 flex grow flex shrink flex basis 的縮寫。1.賦給3個值 item 等價於 item 2.賦值為auto item 等價於 item 3.賦值為none item 等價於 item 4.賦值為非負數 該數字為 flex grow 值,而flex shr...

Flex 專案屬性 flex 布局示例

flex屬性 flex屬性是flex grow,flex shrink和flex basis的簡寫,預設值為0 1 auto。後兩個屬性可選。該屬性有兩個快捷值 auto 1 1 auto 和 none 0 0 auto 下面來看看使用專案屬性flex的兩個示例 一 css 1 html 1 bod...

Flexbox學習筆記 flex專案屬性

flexbox是一種當頁面需要適應不同的螢幕大小以及裝置型別時確保元素擁有恰當的行為的布局方式。引入彈性盒布局模型的目的是提供一種更加有效的方式來對乙個容器中的子元素進行排列 對齊和分配空白空間。flex屬性是用於設定彈性盒子的子元素如何分配空間。flex 屬性是 flex grow flex sh...