C3 彈性盒子的基本屬性

2021-10-05 18:56:04 字數 2490 閱讀 9247

設定在父元素上的值:屬性

描述flex-direction

設定或檢索伸縮盒物件的子元素在父容器中的位置。(預設row)

flex-wrap

設定或檢索伸縮盒物件的子元素超出父容器時是否換行。(預設nowrap)

flex-flow

復合屬性。設定或檢索伸縮盒物件的子元素排列方式。

align-items

設定或檢索彈性盒子元素在側軸(縱軸)方向上的對齊方式。(預設stretch)

align-content

設定或檢索彈性盒堆疊伸縮行的對齊方式。(預設stretch)

justify-content

設定或檢索彈性盒子元素在主軸(橫軸)方向上的對齊方式。(預設flex-start)

設定在子元素上的屬性:屬性

描述flex-grow

拉伸(預設0)

flex-shrink

設定或檢索彈性盒的收縮比率(預設1)

flex-basis

設定或檢索彈性盒伸縮基準值。(預設0)

flex

復合屬性。設定或檢索伸縮盒物件的子元素如何分配空間。

order(預設0)

設定或檢索伸縮盒物件的子元素出現的順序。

align-self

子元素自身在側軸(縱軸)方向上的對齊方式(預設auto)

設定彈性盒子:display

值:flex:塊級的彈性盒子

inline-flex:行級的彈性盒子

-webkit-flex:蘋果和谷歌的相容性

設定在父元素上的值

flex-direction:子元素在父容器中的位置(預設row)

值:row:橫向從左到右排列(左對齊),預設排列

row-reverse:橫向右對齊元素反轉

column:縱向排列

column-reverse:反轉縱向排列

flex-wrap:子元素換行方式(預設nowrap)

值:nowrap:預設, 彈性容器為單行

wrap:彈性容器為多行

wrap-reverse:多行反轉排列

flex-flow:flex-direction 和 flex-wrap復合寫法

flex-flow:row nowrap;    //橫向排列 單行

flex-flow:column wrap-reverse; //縱向 多行反轉排列(反轉就是倒序)

align-items:垂直對齊(單行)(預設stretch)

值:flex-start:彈性盒子元素的側軸(縱軸)起始位置的邊界緊靠住該行的側軸起始邊界

flex-end:彈性盒子元素的側軸(縱軸)起始位置的邊界緊靠住該行的側軸結束邊界

center:彈性盒子元素在該行的側軸(縱軸)上居中放置

baseline:如彈性盒子元素的行內軸與側軸為同一條,則該值與』flex-start』等效。其它情況下,該值將參與基線對齊

stretch:如果指定側軸大小的屬性值為』auto』,則其值會使專案的邊距盒的尺寸盡可能接近所在行的尺寸,但同時會遵照』min/max-width/height』屬性的限制

align-content:垂直對齊(多行)(預設stretch)

值:stretch:預設。各行將會伸展以占用剩餘的空間。

flex-start:各行向彈性盒容器的起始位置堆疊。

flex-end:各行向彈性盒容器的結束位置堆疊。

center:各行向彈性盒容器的中間位置堆疊。

space-between:各行在彈性盒容器中平均分布。

space-around:各行在彈性盒容器中平均分布,兩端保留子元素與子元素之間間距大小的一半。

justify-content:水平對齊(預設flex-start)

值:flex-start:彈性專案向行頭緊挨著填充

lex-end:彈性專案向行尾緊挨著填充

center:彈性專案居中緊挨著填充

space-between:彈性專案平均分布在該行上

space-around:彈性專案平均分布在該行上,兩邊留有一半的間隔空間

設定在子元素上的屬性

flex-grow:拉伸(預設0)

自身收縮數/收縮總和*剩餘空間

flex-basis:寬度(預設0)

px:畫素值

%:百分值

auto(預設):無特定寬度值,取決於其它屬性值

content:基於內容自動計算寬度

flex:復合寫法

flex-grow|flex-shrink|flex-basis

flex:1 1 300px;

C3 彈性盒子2

align self 用於設定彈性元素自身在側軸 縱軸 方向上的對齊方式。align self屬性取值 auto 如果 align self 的值為 auto 則其計算值為元素的父元素的 align items 值,如果其沒有父元素,則計算值為 stretch flex start 彈性盒子元素的側...

c3中的彈性盒子

c3中的彈性盒子 一 display box display box flex display flex都是彈性盒子模型的父元素屬性,只不過前兩個是以前的老屬性,瀏覽器在更新,規範也在更新,老屬性也就被留了下來,現在主要使用第三種樣式。首先要在父元素中設定display flex 這個屬性。我現在的...

CSS盒子的基本屬性(概念)

1.內容區域設定 content 寬度和高度的設定可以是具體的數值 帶單位 也可以是百分比設定。2.內邊距 padding 的設定 3.外邊距 margin 的設定 4.邊框 border 的設定 5.方向性復合屬性值的縮寫方法 具有方向性的復合屬性可以在乙個宣告中設定所有方向的定義,該屬性可以具有...