彈性布局

一族檬、基本概念
采用 Flex 布局的元素硬鞍,稱為 Flex 容器(flex container),簡(jiǎn)稱"容器"酷勺。它的所有子元素自動(dòng)成為容器成員本橙,稱為 Flex 項(xiàng)目(flex item),簡(jiǎn)稱"項(xiàng)目"脆诉。


彈性布局.png

在 Flexbox 模型中甚亭,有三個(gè)核心概念:
– flex 項(xiàng)(注:也稱 flex 子元素),需要布局的元素
– flex 容器击胜,其包含 flex 項(xiàng)
– 排列方向(direction)亏狰,這決定了 flex 項(xiàng)的布局方向

二、容器屬性


容器屬性.png

2.1 flex-direction:
row(默認(rèn)值):主軸為水平方向偶摔,起點(diǎn)在左端暇唾。
row-reverse:主軸為水平方向,起點(diǎn)在右端辰斋。
column:主軸為垂直方向策州,起點(diǎn)在上沿。
column-reverse:主軸為垂直方向宫仗,起點(diǎn)在下沿够挂。

2.2 flex-wrap:
nowrap(默認(rèn)):不換行。
wrap:換行藕夫,第一行在上方孽糖。
wrap-reverse:換行枯冈,第一行在下方。

2.3 flex-flow 是flex-direction和flex-wrap的縮寫(xiě)形式办悟,默認(rèn)值為:flex-flow: row wrap;

2.4 justify-content:
flex-start(默認(rèn)值):左對(duì)齊
flex-end:右對(duì)齊
center: 居中
space-between:兩端對(duì)齊霜幼,項(xiàng)目之間的間隔都相等。
space-around:每個(gè)項(xiàng)目?jī)蓚?cè)的間隔相等誉尖。所以,項(xiàng)目之間的間隔比項(xiàng)目與邊框的間隔大一倍铸题。

2.5 align-items:
flex-start:交叉軸的起點(diǎn)對(duì)齊铡恕。
flex-end:交叉軸的終點(diǎn)對(duì)齊。
center:交叉軸的中點(diǎn)對(duì)齊丢间。
baseline: 項(xiàng)目的第一行文字的基線對(duì)齊探熔。
stretch(默認(rèn)值):如果項(xiàng)目未設(shè)置高度或設(shè)為auto,將占滿整個(gè)容器的高度烘挫。

2.6 align-content:
定義了多根軸線的對(duì)齊方式诀艰,如果項(xiàng)目只有一根軸線,那么該屬性將不起作用
flex-start:與交叉軸的起點(diǎn)對(duì)齊饮六。
flex-end:與交叉軸的終點(diǎn)對(duì)齊其垄。
center:與交叉軸的中點(diǎn)對(duì)齊。
space-between:與交叉軸兩端對(duì)齊卤橄,軸線之間的間隔平均分布绿满。
space-around:每根軸線兩側(cè)的間隔都相等。所以窟扑,軸線之間的間隔比軸線與邊框的間隔大一倍喇颁。
stretch(默認(rèn)值):軸線占滿整個(gè)交叉軸。

三嚎货、項(xiàng)目屬性
!項(xiàng)目屬性.png](https://upload-images.jianshu.io/upload_images/27974573-b62f9706fc9fa9cb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
這是容器內(nèi)要布局的元素的屬性
3.1 order
數(shù)值越小橘霎,排列越靠前,默認(rèn)是0

3.2 flex-grow屬性
flex-grow屬性定義項(xiàng)目的放大比例殖属,默認(rèn)為0姐叁,即如果存在剩余空間,也不放大忱辅。
如果所有項(xiàng)目的flex-grow屬性都為1七蜘,則它們將等分剩余空間(如果有的話)。如果一個(gè)項(xiàng)目的flex-grow屬性為2墙懂,其他項(xiàng)目都為1橡卤,則前者占據(jù)的剩余空間將比其他項(xiàng)多一倍。
3.3 flex-shrink屬性
flex-shrink屬性定義了項(xiàng)目的縮小比例损搬,默認(rèn)為1碧库,即如果空間不足柜与,該項(xiàng)目將縮小。

.item {
  flex-shrink: <number>; /* default 1 */
}

如果所有項(xiàng)目的flex-shrink屬性都為1嵌灰,當(dāng)空間不足時(shí)弄匕,都將等比例縮小。如果一個(gè)項(xiàng)目的flex-shrink屬性為0沽瞭,其他項(xiàng)目都為1迁匠,則空間不足時(shí),前者不縮小驹溃。
負(fù)值對(duì)該屬性無(wú)效城丧。

3.4 flex-basis定義項(xiàng)目占據(jù)的主軸空間。(如果主軸為水平豌鹤,則設(shè)置這個(gè)屬性亡哄,相當(dāng)于設(shè)置項(xiàng)目的寬度。 原width將會(huì)失效布疙。)

3.5 flex屬性是flex-grow, flex-shrink 和 flex-basis的簡(jiǎn)寫(xiě)蚊惯,默認(rèn)值為0 1 auto。后兩個(gè)屬性可選灵临。
此屬性有兩個(gè)快捷設(shè)置:auto=(1 1 auto)/none=(0 0 auto)

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

.item {
  align-self: auto | flex-start | flex-end | center | baseline | stretch;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末赶诊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子园骆,更是在濱河造成了極大的恐慌舔痪,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锌唾,死亡現(xiàn)場(chǎng)離奇詭異锄码,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)晌涕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)滋捶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人余黎,你說(shuō)我怎么就攤上這事重窟。” “怎么了惧财?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵巡扇,是天一觀的道長(zhǎng)扭仁。 經(jīng)常有香客問(wèn)我,道長(zhǎng)厅翔,這世上最難降的妖魔是什么乖坠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮刀闷,結(jié)果婚禮上熊泵,老公的妹妹穿的比我還像新娘。我一直安慰自己甸昏,他們只是感情好戈次,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著筒扒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绊寻。 梳的紋絲不亂的頭發(fā)上花墩,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音澄步,去河邊找鬼冰蘑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛村缸,可吹牛的內(nèi)容都是我干的祠肥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼梯皿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼仇箱!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起东羹,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤剂桥,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后属提,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體权逗,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年冤议,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了斟薇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡恕酸,死狀恐怖堪滨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蕊温,我是刑警寧澤椿猎,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布惶岭,位于F島的核電站,受9級(jí)特大地震影響犯眠,放射性物質(zhì)發(fā)生泄漏按灶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一筐咧、第九天 我趴在偏房一處隱蔽的房頂上張望鸯旁。 院中可真熱鬧,春花似錦量蕊、人聲如沸铺罢。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)韭赘。三九已至,卻和暖如春势就,著一層夾襖步出監(jiān)牢的瞬間泉瞻,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工苞冯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留袖牙,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓舅锄,卻偏偏與公主長(zhǎng)得像鞭达,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子皇忿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容