flex 1元素的高度

2021-10-06 22:57:06 字數 902 閱讀 1760

總結: 高度用 flex :1 設定的元素,子元素如果大於他的高度,他的高度會變成子元素的高度,使用overflow:hidden;可以讓他的高度是flex:1

實現: 乙個父元素,有兩個子 div ,豎著排列,第二個div的高度佔剩下的全部,有ul; ul加滾動條

overflow<

/title>

.fixed

.header div

.content

h1 ul

li <

/style>

<

/header>

="fixed"

>

="header"

>

="box1"

>

<

/div>

<

/div>

="content"

>

標題<

/h1>

1<

/li>

2<

/li>

3<

/li>

1<

/li>

2<

/li>

1<

/li>

<

/ul>

<

/div>

<

/div>

<

/body>

<

/html>

.content 

當 .content 的子元素高度大於 content 的高度時,

必須寫overflow:hidden; 否則, 他的高不是父元素的高度 - 兄弟div的高,

而是ul 裡面 li 的總高,ul加滾動條也失效

flex和flex 1的含義

flex可以參考阮一峰老師的flex布局教程,很詳細看完啥都懂了 當我看完阮老師的flex教程還是對flex 1或者flex 0 等存在疑惑,然後又看到一篇部落格,是對flex的乙個補充吧 首先明確一點是,flex是flex grow flex shrink flex basis的縮寫。故其取值可以...

flex的常見知識點 flex 1

首先明確一點是,flex 是 flex grow flex shrink flex basis的縮寫。故其取值可以考慮以下情況 flex 的預設值是以上三個屬性值的組合。假設以上三個屬性同樣取預設值,則 flex 的預設值是 0 1 auto。同理,如下是等同的 item item 當 flex 取...

關於對 flex 1 的詳解

首先明確一點是,flex 是 flex grow flex shrink flex basis的縮寫。故其取值可以考慮以下情況 flex 的預設值是以上三個屬性值的組合。假設以上三個屬性同樣取預設值,則 flex 的預設值是 0 1 auto。同理,如下是等同的 item item 當 flex 取...