天天看點

CSS flex 屬性

CSS flex 屬性

CSS 參考手冊

讓所有彈性盒模型對象的子元素都有相同的長度,且忽略它們内部的内容:

#main div

{

flex:1;

}

表格中的數字表示支援該屬性的第一個浏覽器的版本号。

緊跟在 -webkit-, -ms- 或 -moz- 後的數字為支援該字首屬性的第一個版本。

屬性

flex

29.0

21.0 -webkit-

11.0

10.0 -ms-

28.0

18.0 -moz-

9.0

6.1 -webkit-

17.0

flex 屬性用于設定或檢索彈性盒模型對象的子元素如何配置設定空間。

flex 屬性是 flex-grow、flex-shrink 和 flex-basis 屬性的簡寫屬性。

<b>注意:</b>如果元素不是彈性盒模型對象的子元素,則 flex 屬性不起作用。

預設值:

0 1 auto

繼承:

可動畫化:

是,參見個别的屬性。請參閱 可動畫化(animatable)。

版本:

CSS3

JavaScript 文法:

object.style.flex="1"

嘗試一下

flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;

描述

flex-grow

一個數字,規定項目将相對于其他靈活的項目進行擴充的量。

flex-shrink

一個數字,規定項目将相對于其他靈活的項目進行收縮的量。

flex-basis

項目的長度。合法值:"auto"、"inherit" 或一個後跟 "%"、"px"、"em" 或任何其他長度機關的數字。

auto

與 1 1 auto 相同。

none

與 0 0 auto 相同。

initial

設定該屬性為它的預設值,即為 0 1 auto。請參閱 initial。

inherit

從父元素繼承該屬性。請參閱 inherit。

CSS 參考手冊:flex-basis 屬性

CSS 參考手冊:flex-direction 屬性

CSS 參考手冊:flex-flow 屬性

CSS 參考手冊:flex-grow 屬性

CSS 參考手冊:flex-shrink 屬性

CSS 參考手冊:flex-wrap 屬性

CSS flex 屬性