国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Flex > 正文

flexbox實現(xiàn)彈性布局的實例分享

2020-03-24 17:13:00
字體:
供稿:網(wǎng)友
FlexBox簡稱“彈性盒子”,除了用于實現(xiàn)彈性布局,還可以用來居中內(nèi)容,改變標(biāo)記中的源碼順序。首先說明IE9及以下瀏覽器不支持FlexBox。

.flex{ display:flex; flex:1; justify-content:space-between;}

這里使用了比較新的語法。但是,要想支持安卓瀏覽器(v4及以下版本操作系統(tǒng))和IE10,最終代碼得這樣寫:

.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}

這些代碼一個都不能少,因為近幾年來瀏覽器不斷以實驗性特性推出新功能,而這些實驗性特性都要加“廠商前綴”。每家瀏覽器廠商都有自己的前綴。比如-ms-是Microsoft, -webkit-是WebKit, -moz-是Mozilla。于是,每個新特性要在所有瀏覽器中生效,就得寫好幾遍。首先是帶各家廠商前綴的,最后一行才是W3C標(biāo)準(zhǔn)規(guī)定的。 下面介紹的都是簡寫模式。

flex里主要的幾個屬性:

1、flex-direction:column垂直排列,column-reverse垂直反序排列,row橫向排列,row-reverse,橫向反序排列。

2、align-items:在交叉軸上對齊元素,center:居中定位。flex-start:從父元素起始邊開始對齊。flex-end:與flex-start相反。baseline:讓Flexbox元素中的所有項沿基線對齊。 stretch:讓Flexbox中的所有項(沒交叉軸)拉伸至與父元素一樣大。
3、justify-content :在主軸上對齊元素,flex-start,flex-end,center跟上面差不多,不做過多解釋,space-between和space-around處理盒子之間的間距,只是space-around在兩側(cè)都有間距而space-between中間有間距。

4、flex:1 1 100px,包含三個屬性flex-grow、 flex-shrink和flex-basis,第一個屬性指是相對于其他伸縮項,當(dāng)前伸縮項在空間允許的情況下可以伸展的量。 第二個屬性是在空間不夠的情況下,當(dāng)前伸縮項相對于其他伸縮項可以收縮的量。 第三個屬性是是伸縮項伸縮的基準(zhǔn)值。
5、align-self:單個元素對齊方式,屬性與align-items屬性一致。

關(guān)于Flexbox的對齊,最重要的是理解坐標(biāo)軸。有兩個軸,“主軸”和“交叉軸”。這兩個軸代表什么取決于Flexbox排列的方向。比如,如果將Flexbox的方向設(shè)置為row,則主軸就是橫軸,而交叉軸就是縱軸。
反之,如果Flexbox的方向是column,則主軸就是縱軸,而交叉軸為橫軸。


以上就是flexbox實現(xiàn)彈性布局的實例分享的詳細(xì)內(nèi)容,html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 郁南县| 伊金霍洛旗| 措美县| 察哈| 专栏| 韩城市| 汶上县| 余干县| 东辽县| 六枝特区| 永登县| 舞钢市| 黔西| 元江| 微博| 安平县| 将乐县| 芷江| 广汉市| 蓬莱市| 运城市| 镇巴县| 广丰县| 清远市| 富宁县| 淳安县| 藁城市| 新沂市| 岳阳县| 黄石市| 临汾市| 容城县| 塔河县| 鹤壁市| 梅河口市| 武强县| 虞城县| 鄯善县| 广水市| 体育| 和田县|