教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Flex 布局介紹:Flex 布局常見子項(xiàng)屬性

更新時(shí)間:2021年09月14日16時(shí)16分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

flex 是 flexible Box 的縮寫,意為"彈性布局",用來為盒狀模型提供最大的靈活性,任何一個(gè)容器都可以指定為 flex 布局。當(dāng)我們?yōu)楦负凶釉O(shè)為 flex 布局以后,子元素的 float、clear 和 vertical-align 屬性將失效。

伸縮布局 = 彈性布局 = 伸縮盒布局 = 彈性盒布局 =flex布局


采用 Flex 布局的元素,稱為 Flex 容器(flex container),簡稱"容器"。它的所有子元素自動(dòng)成為容器成員,稱為 Flex 項(xiàng)目(flex item),簡稱"項(xiàng)目"。

  • 體驗(yàn)中 div 就是 flex父容器。

  • 體驗(yàn)中 span 就是 子容器 flex項(xiàng)目

  • 子容器可以橫向排列也可以縱向排列

 flex布局原理

總結(jié)flex布局原理:

就是通過給父盒子添加flex屬性,來控制子盒子的位置和排列方式。

flex布局子項(xiàng)常見屬性
1.flex 屬性
flex 屬性定義子項(xiàng)目分配剩余空間,用flex來表示占多少份數(shù)。

.item {
 flex: <number>; /* default 0 */
}

2.align-self 控制子項(xiàng)自己在側(cè)軸上的排列方式

align-self 屬性允許單個(gè)項(xiàng)目有與其他項(xiàng)目不一樣的對(duì)齊方式,可覆蓋 align-items 屬性。默認(rèn)值為 auto,表示繼承父元素的 align-items 屬性,如果沒有父元素,則等同于 stretch。

span:nth-child(2) {
 /* 設(shè)置自己在側(cè)軸上的排列方式 */
 align-self: flex-end;
 }

3.order 屬性定義項(xiàng)目的排列順序

數(shù)值越小,排列越靠前,默認(rèn)為0。

注意:和 z-index 不一樣。

.item {
 order: <number>;
}

猜你喜歡:

彈性盒布局簡介【web前端文章】

bootstrap布局(一)柵格系統(tǒng)

流式布局介紹:流式布局的優(yōu)勢(shì)和不足[web前端培訓(xùn)]

怎樣使用BorderLayout管理布局頁面?效果怎樣?

傳智教育web前端開發(fā)課程

0 分享到:
和我們?cè)诰€交談!