彈性佈局(伸縮佈局)
彈性佈局(伸縮佈局)
僅僅是網頁佈局中的一種新的解決方案。
應用場景:當頁面中出現多個盒子一行顯示時,可以考慮使用彈性佈局
如:兩端對齊,中間自適應居中,兩行屬性即可實現:
display: flex;
justify-content: space-between;
問:為什麼彈性盒子中的元素會一行顯示?
1.在彈性盒子中會有兩條軸(預設水平顯示的主軸 + 永遠都垂直於主軸的側軸)
2.在伸縮盒子中,所有子元素都是按照主軸方向排列的
注:
a哪些盒子需要在一行顯示,就給其親爹設定為彈性盒子
b在伸縮盒子中,子元素一行顯示與脫標無關
彈性佈局使用步驟:
1.給父元素設定為彈性盒子,通過屬性display: flex;
2.在父盒子中通過相關屬性調整位置
相關屬性:
排列方向:flex-direction: row | column | row-reverse | column-reverse;
主軸對齊:justify-content: flex-start | flex-end | center | space-between | space-around;
單行沿側軸對齊:align-items: flex-start | flex-end | center | stretch(預設值,拉伸);
補:在彈性盒子中,子元素總寬度無論是否會超過父元素寬度,預設都不會換行。
屬性:flex-wrap: wrap | nowrap(預設不換行);
補:在彈性盒子中,元素換行後,會出現新的對齊方式。(多行沿側周對齊方式)
屬性:align-content: flex-start | flex-end | center | space-between | space-around | stretch(預設);
flex屬性:
作用:給子元素新增,使子元素在父盒子中等分。
例如下程式碼:
.box {
display: flex;
width: 100%;
height: 30px;
}
.box1 {
flex: 1;
}
.box2 {
flex: 2;
}
.box3 {
flex: 3;
}
則:父盒子總共被均分為6份,1號盒子佔一份,2號盒子佔2份,3號盒子佔3份。
相關文章
- CSS-彈性佈局3-伸縮屬性CSS
- flex佈局(彈性佈局)Flex
- CSS-伸縮佈局CSS
- CSS3 伸縮佈局CSSS3
- flex彈性佈局 響應式佈局Flex
- EXTjs 伸縮選單佈局accordion 和嚮導佈局cardlayoutJS
- Flex-彈性佈局Flex
- display:flex 彈性佈局Flex
- flex彈性佈局 垂直居中Flex
- css之彈性佈局(flex)CSSFlex
- 彈性盒模型,flex佈局模型Flex
- CSS:彈性佈局(display:flex)CSSFlex
- CSS 小結筆記之伸縮佈局 (flex)CSS筆記Flex
- flex 彈性佈局的基本操作Flex
- CSS3-彈性佈局篇CSSS3
- React Native——flex(彈性佈局)React NativeFlex
- 快速學習掌握移動Web開釋出局總結(流式佈局+flex伸縮佈局+rem佈局+Boostrap框架 )(更新中)WebFlexREM框架
- css彈性佈局程式碼例項CSS
- flex彈性佈局程式碼例項Flex
- flex彈性佈局的基本介紹Flex
- 元素水平垂直居中【彈性佈局 || Translate】
- Android可伸縮佈局-FlexboxLayout(支援RecyclerView整合)AndroidFlexView
- Flex彈性佈局(附超Q小demo)Flex
- 前端面試3:flex彈性盒佈局前端面試Flex
- display: flex彈性佈局程式碼例項Flex
- CSS-彈性佈局2-交叉軸CSS
- 一文搞懂flex(彈性盒佈局)Flex
- CSS佈局 --- 居中佈局CSS
- css佈局-float佈局CSS
- flex佈局屬性Flex
- DirectionalLayout線性佈局
- iOS線性佈局iOS
- css--flex彈性佈局詳解和使用CSSFlex
- 居中佈局、三欄佈局
- qt 佈局---表單佈局QT
- java:佈局方法(流佈局)Java
- 佈局技巧:合併佈局
- [提問交流]介面佈局如何設定為固定,不自動伸縮!