成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

認(rèn)識(shí)flexbox布局

fasss / 3288人閱讀

摘要:對(duì)于原有布局很多都是基于和這樣的布局,但是新一代問世后出現(xiàn)了現(xiàn)在風(fēng)靡的布局方案,其布局理解大大的迎合了現(xiàn)在前端開發(fā)中的布局需求什么是布局是的簡(jiǎn)稱,可以直觀的理解成彈性布局,是對(duì)盒子模型的一種靈活表現(xiàn)。

對(duì)于css原有布局很多都是基于float和display:table這樣的布局,但是新一代CSS3問世后出現(xiàn)了現(xiàn)在風(fēng)靡的flex布局方案,其布局理解大大的迎合了現(xiàn)在前端開發(fā)中的布局需求!

什么是Flex布局?

Flex?是Flexible Box Model的簡(jiǎn)稱,可以直觀的理解成“彈性布局”,是對(duì)盒子模型的一種靈活表現(xiàn)。
可以動(dòng)態(tài)修改子元素的寬度和高度!

參考W3Cschool教程解釋!

兼容性支持

-------------------------------------------開始學(xué)習(xí)!-------------------------------------------------------------

彈性盒子的父元素稱為??彈性容器??flex container
彈性盒子的子元素稱為??彈性子元素??flex item
還有兩個(gè)概念即主軸、側(cè)軸???如下圖:
(子元素沿著主軸依次排列,側(cè)軸與主軸相互垂直)

彈性容器屬性

fle-direction:row|row-reverse|column|column-reverse
/*設(shè)置主軸方向確定彈性盒子子元素的排列方向*/

row(默認(rèn)值)

row-reverse

column

column-reverse

flex-wrap:nowrap|wrap|wrap-reverse
/*當(dāng)子元素超出容器范圍時(shí)是否換行*/

nowrap(默認(rèn)值)

warp

wrap-reverse

flex-flow:[flex-direction]||[flex-wrap]
/*設(shè)置彈性子元素排列方式*/
justify-content:flex-start|flex-end|center|space-between|space-around
/*彈性盒子內(nèi)子元素在主軸上的對(duì)齊方式*/

flex-start(緊貼開始側(cè))

flex-end(緊貼結(jié)束側(cè))

center(居中對(duì)齊)

space-beteen(兩端對(duì)齊兩次緊貼)

space-around(均勻分布兩側(cè)有距離,左側(cè)距離是中間距離的0.5倍)

align-items:flex-star|flex-end|center|baseline|stretch
/*設(shè)置彈性盒子子元素在側(cè)軸的對(duì)齊方式,與justify-content屬性類似 */ 

stretch(默認(rèn)、高度自動(dòng)延伸)

flex-star(從側(cè)軸開始)

flex-end(從側(cè)軸結(jié)束)

baseline(元素內(nèi)容基線對(duì)齊)

center(居中對(duì)齊,側(cè)軸中部)

align-content:flex-start|flex-end|center|space-between|space-around|stretch
/*側(cè)軸有空白且有多行時(shí),設(shè)置彈性盒子元素在側(cè)軸上的對(duì)齊方式*/

flex-start(元素多個(gè)且換行)

flex-end

center

space-between

space-around

stretch(高度鋪滿屏幕)

彈性盒子-子元素屬性

order:子元素排列順序,數(shù)值小的排在前面,可以為負(fù)值(子元素上設(shè)置)
flex-grow:設(shè)置子元素的擴(kuò)展比例,不允許負(fù)值,默認(rèn)為0(元素?cái)U(kuò)展)
flex-shrink:設(shè)置子元素的收縮比例,不允許負(fù)值,默認(rèn)為1(寬度收縮) flex-basis:彈性子元素的收縮基準(zhǔn)值,不允許負(fù)值
flex-none:none:復(fù)合屬性設(shè)置彈性子元素的分配空間
align-self:auto|flex-start|flex-end|center|baseline|srtech
多帶帶設(shè)置彈性子元素在側(cè)軸上的對(duì)齊方式,與align-items相同

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/115892.html

相關(guān)文章

  • bootstrap4源碼閱讀體會(huì)

    摘要:通過閱讀發(fā)現(xiàn)了不少知識(shí)的盲點(diǎn)和誤解,對(duì)有了更深入的理解。總結(jié)幾點(diǎn)印象較深的體會(huì),分享給大家。但是通過閱讀源碼改變了這種認(rèn)識(shí)模塊化很簡(jiǎn)單靈活,這是其優(yōu)點(diǎn),同時(shí)也是一個(gè)缺點(diǎn)。 歡迎到個(gè)人博客參觀: 點(diǎn)擊這里 bootstrap已經(jīng)使用了很長(zhǎng)時(shí)間,但是從來沒有好好研究過其設(shè)計(jì)結(jié)構(gòu),春節(jié)期間閑來無事就閱讀了源碼。通過閱讀發(fā)現(xiàn)了不少知識(shí)的盲點(diǎn)和誤解,對(duì)css有了更深入的理解??偨Y(jié)幾點(diǎn)印象較深的體...

    incredible 評(píng)論0 收藏0
  • CSS及布局

    摘要:經(jīng)過半年的打磨,正式發(fā)布,主要是新增了一些常用組件,并使用命名,為接下來的微信小程序開發(fā)做好準(zhǔn)備。這兩種方式實(shí)現(xiàn)的瀑布流式布局均支持首屏和網(wǎng)頁窗口大小改變時(shí)的列數(shù)自適應(yīng)。主要是對(duì)于標(biāo)準(zhǔn)里的布局方式草案中的布局方式進(jìn)行一些總結(jié)。 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個(gè)問題:怎樣通過 CSS 簡(jiǎn)單而優(yōu)雅的實(shí)現(xiàn)水平、垂直同時(shí)居中。記得剛開始學(xué)習(xí) CSS 的時(shí)候,看...

    jaysun 評(píng)論0 收藏0
  • JavaScript五十問——對(duì)比來說CSS的Grid與FlexBox(下篇)

    摘要:語法如下是簡(jiǎn)寫屬性,也可以分別定義行間隔和列間隔。語法如下屬性值得含義同這里不再過多說明,讀者可以自行驗(yàn)證。 前言 在上篇——JavaScript五十問——對(duì)比來說CSS的Grid與FlexBox(上篇),我介紹了Flex的屬性與使用,今天我們來總結(jié)一下Grid的具體使用方法,最后會(huì)結(jié)合Flex與Grid布局講一講二者的聯(lián)系與不同。 需要注意得是,Grid布局與我們之前所熟悉的css布...

    Moxmi 評(píng)論0 收藏0
  • 深入新版BS4源碼 探索flex和工程化sass奧秘

    摘要:這個(gè)接受三個(gè)參數(shù)表示柵格數(shù)目默認(rèn)為默認(rèn)為表示斷點(diǎn)設(shè)置,這是一個(gè)全局變量,為類型。 你可能已經(jīng)聽說了一個(gè)大新聞:Bootstrap4 合并了代號(hào)為#21389的PR,宣布放棄支持IE9,并默認(rèn)使用flexbox彈性盒模型。這標(biāo)志著:1)前端開發(fā)全面步入現(xiàn)代瀏覽器的時(shí)代進(jìn)一步來臨;2)樣式處理也再一次面向未來,擁抱更加靈活的彈性盒模型-Flex布局。 這篇文章會(huì)帶你深入Bootstrap最...

    evin2016 評(píng)論0 收藏0
  • 深入新版BS4源碼 探索flex和工程化sass奧秘

    摘要:這個(gè)接受三個(gè)參數(shù)表示柵格數(shù)目默認(rèn)為默認(rèn)為表示斷點(diǎn)設(shè)置,這是一個(gè)全局變量,為類型。 你可能已經(jīng)聽說了一個(gè)大新聞:Bootstrap4 合并了代號(hào)為#21389的PR,宣布放棄支持IE9,并默認(rèn)使用flexbox彈性盒模型。這標(biāo)志著:1)前端開發(fā)全面步入現(xiàn)代瀏覽器的時(shí)代進(jìn)一步來臨;2)樣式處理也再一次面向未來,擁抱更加靈活的彈性盒模型-Flex布局。 這篇文章會(huì)帶你深入Bootstrap最...

    silencezwm 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<