彈性盒子 CSS3布局方式

2022-01-10 14:00:05 字數 1608 閱讀 6290

1.彈性盒子/伸縮盒子

如果要使用彈性盒子屬性,首先要將父級元素變成彈性盒子

flex-direction 設定伸縮盒子的內部元素的排列方式

row    從左到右安行排列

column  從上到下按照列排列

row-reverse   從右到左按照行排列

column-reverse  從下到上按照列排列

flex-shrink  設定彈性盒子的內部元素的收縮方式

注意:所有盒子的預設收縮方式都是1

flex-grow   設定彈性盒子的擴充套件比例

注意:所有盒子的預設擴充套件比率為0

flex-basis   設定伸縮盒子內部元素的基準值

注意:所有元素預設伸縮基準值為元素的寬度

flex-wrap 設定伸縮盒子的子元素超出的處理方式

nowrap   自動收縮子元素以適應盒子

wrap     超出盒子換到下一行

wrap-reverse   超出盒子換到上一行

justify-content  設定伸縮盒子的子元素在水平方向的對齊方式

flex-start   靠左對齊

flex-end    靠右對齊

center      居中對齊

flex-between   兩端對齊

flex-around    平均分布

如果flex-between和

flex-around

這兩個屬性不起作用的話可以換成

space-between和

space-around

align-items  設定伸縮盒子的子元素的排列方式

flex-start  在伸縮盒子的左上角排列

flex-end   在伸縮盒子的左下角排列

center     在伸縮盒子的中間排列

baseline   在伸縮盒子的左上角基線排列

strecth     拉伸所有的子元素同父元素等高

align-self  針對伸縮盒子中的某個元素單獨設定排列方式

auto   使用預設方式

flex-start   在伸縮盒子左上角排列

flex-end   在伸縮盒子的左下角排列

center     在伸縮盒子的中間排列

baseline   在伸縮盒子的左上角基線排列

strecth     拉伸所有的子元素同父元素等高

注意:該屬性是在align-items的基礎上對某個子元素進行單獨設定

該屬性的預設方式並不是左上角,而是父級新增的屬性

align-content   設定伸縮盒子的子元素換行後的對齊方式

注意:如果伸縮盒子的子元素沒有換行,那麼該屬性無效

flex-start  換行內容靠左上角

flex-end   換行內容靠左下角

center     換行內容居中顯示

space-between   換行內容在垂直方向的頂部和底部分開

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

strecth    拉伸子元素

order  設定彈性盒子內的子元素的排列順序

值為整數

數越小,排列越靠前

CSS3彈性盒子flex布局方式

一 css3彈性盒子 css3 彈性盒子 是一種當頁面需要適應不同的螢幕大小以及裝置型別時確保元素擁有恰當的行為的布局方式。引入彈性盒布局模型的目的 提供一種更加有效的方式來對乙個容器中的子元素進行排列 對齊和分配空白空間。二 css3 彈性盒子內容 彈性盒子由彈性容器 和彈性子元素組成。彈性容器通...

Css3 彈性盒子布局

1 flex direction 指定了彈性容器中子元素的排列方式 row 橫向從左到右排列 左對齊 預設的排列方式 row reverse 反轉橫向排列 右對齊,從後往前排,最後一項排在最前面 column 縱向排列 column reverse 反轉縱向排列,從後往前排,最後一項排在最上面。2 ...

css3彈性盒子布局

彈性布局分為兩部分 1.語法是新增到父容器上的 display flex 想要做彈性布局一定要寫這句話 flex direction 布局的排列方向 主軸排列方向 row 預設值,顯示為行。方向為當前文件流水平方向,預設情況下是從左往右 row reverse 顯示為行。但方向和row屬性值是反的 ...