日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

各位已經(jīng)入坑的前端小伙伴,前面咱們已經(jīng)給大家分享了移動端開發(fā)時候流式布局的應(yīng)用場景及注意事項,今天再次給大家分享一個布局叫彈性布局,接下來咱們從如下幾個方面,全方位的給大家介紹彈性布局的使用.

一:什么是彈性布局?

彈性布局(flex container),頁面中任何一個元素只要設(shè)置了display:flex屬性,那么當(dāng)前盒子都稱為彈性盒子.彈性盒子默認(rèn)有兩條軸: 默認(rèn)水平顯示的主軸 和 始終要垂直于主軸的側(cè)軸(也叫交叉軸),在彈性盒子中所有的子元素都是沿著主軸方向顯示。

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

二:什么情況下用彈性布局?

①: 以攜程移動頁面為例,在網(wǎng)頁中當(dāng)遇到需要將父元素按照奇數(shù)進(jìn)行等分,比如攜程中紅色區(qū)域是將父元素3等分.如果用流式布局那么就需要設(shè)置33.33%.如果用彈性布局只需要給每一個子元素設(shè)置一個屬性flex:1即可快速實現(xiàn).

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

②:以淘寶網(wǎng)頁為例,當(dāng)我們需要頁面中多個子元素快速實現(xiàn)在父元素中以左右距離適中顯示的時候,這個時候我們不需要設(shè)置任何的px值,只需要給元素設(shè)置
justify-content:space-around就可以實現(xiàn).

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

③:以攜程為例,當(dāng)頁面中出現(xiàn)子元素按照其他比例分割父元素的時候,依然可以通過彈性盒子中的flex實現(xiàn)快速實現(xiàn).如圖:紅色區(qū)域是按照 2:1:2 和 2:1:1:1的比例顯示.

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

如果咱們在寫移動端頁面(包括PC端頁面)遇到以上幾種情況的時候,彈性布局是最好的選擇.

三:彈性布局的具體使用

很多小伙伴都清楚彈性布局很好用,但是就是屬性太多記不住而且還容易將屬性對應(yīng)的效果搞混,所以接下來我將給大家總結(jié)一下彈性布局中幾個必須掌握的屬性.

①:彈性布局第一步就是先給父元素設(shè)定為彈性盒子,既設(shè)置屬性:display:flex.如代碼所示:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

②:設(shè)置伸縮盒子的主軸方向,默認(rèn)伸縮盒子中的主軸是水平顯示,所以默認(rèn)元素都是一行顯示的.可以通過flex-direction屬性調(diào)整主軸的方向,改變元素的顯示方式

flex-direction: row的顯示效果如下圖所示:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 


flex-direction:row-reverse的顯示效果如下圖所示:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

flex-direction:column的顯示效果如下圖所示:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 


flex-direction:column-reverse的顯示效果如下圖所示:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

③:設(shè)置元素在主軸方向的對齊顯示方式,通過justify-content屬性實現(xiàn)


justify-content:flex-start的顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

justify-content:flex-end的顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 


justify-content:space-between的顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 


justify-content:space-around的顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

④:設(shè)置彈性盒子中元素在側(cè)軸(交叉軸)方向的對齊方式通過align-items實現(xiàn).

align-items: stretch 默認(rèn)值的顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

align-items:flex-start顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

align-items:flex-end顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

align-items:center顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

⑤:在伸縮盒子中,默認(rèn)所有的子元素超出父容器寬度后都不換行顯示,如果希望讓超出父元素后換行顯示,可以通過flex-wrap屬性實現(xiàn)

flex-wrap:nowrap 默認(rèn)效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

flex-wrap:wrap 顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

⑥:在伸縮和中元素?fù)Q行后設(shè)置多行對齊方式,通過align-content屬性實現(xiàn)

align-content:stretch默認(rèn)值顯示效果:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

align-content:flex-start 顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

align-content:flex-end 顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

align-content:center 顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

align-content: space-between 顯示效果如下

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

align-content: space-around顯示效果如下:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

以上屬性都是給彈性盒子設(shè)置的屬性,各位小伙伴要注意.如下代碼所示:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

⑦:如果希望彈性盒子中子元素按照任何一個比例顯示,可以給子元素設(shè)置flex屬性,如下圖所示:

Flex: 1.代表子元素占父元素空間寬度的一份.

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

Felx:2代表子元素占父元素空間寬度的2份,依次類推

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

三: 彈性布局優(yōu)缺點(diǎn)分析

彈性布局在網(wǎng)頁中實現(xiàn)快速分配比例,盒子快速對齊優(yōu)勢很大,因為通過簡單的幾個屬性就可以實現(xiàn),進(jìn)而減少我們設(shè)置具體值.但是彈性布局中的屬性對于瀏覽器版本要求比較嚴(yán)格,如果瀏覽器版本太低那么彈性布局中的屬性是無法正常使用的.如下圖所示:

移動端開發(fā)常用布局:前端彈性布局總結(jié)

 

寫在最后的幾句話,送給大家.學(xué)習(xí)任何知識都不是為了去解決某個特定問題的.我們學(xué)的知識可以當(dāng)成是我們工具包中的一個新工具.在恰當(dāng)?shù)臅r候使用恰當(dāng)?shù)墓ぞ呓鉀Q問題就可以了.針對彈性布局中還有其他屬性,由于我們在寫頁面的過程中不是經(jīng)常用到,所以今天主要分享給大家彈性布局中我們必須會的. 好的這個章節(jié)就講到這里。

黑馬最新活動:

黑馬程序員2020年JAVA中級程序員學(xué)習(xí)路線圖、全部資源免費(fèi)大放送,點(diǎn)擊下方:“了解更多”的鏈接就可進(jìn)入頁面領(lǐng)取哦。

分享到:
標(biāo)簽:開發(fā)
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定