flex布局

flex容器(父元素)有6個(gè)屬性:

flex-direction花枫;flex-wrap;flex-flow送悔;justify-content关霸;align-items;align-content领跛;

flex-direction

屬性決定主軸的方向(即項(xiàng)目的排列方向)。有4個(gè)值:

1. row(默認(rèn)值):主軸為水平方向撤奸,起點(diǎn)在左端吠昭。

  1. row-reverse:主軸為水平方向,起點(diǎn)在右端胧瓜。
  2. column:主軸為垂直方向矢棚,起點(diǎn)在上沿。
  3. column-reverse:主軸為垂直方向府喳,起點(diǎn)在下沿蒲肋。

flex-wrap

默認(rèn)情況下項(xiàng)目都排在一條(軸)線。flex-wrap屬性定義,如果一條軸線排不下兜粘,如何換行申窘。有三個(gè)值:

  1. nowrap(默認(rèn)):不換行。
  2. wrap:換行孔轴,第一行在上方剃法。
  3. wrap-reverse:第一行在下方。

flex-flow

屬性是flex-direction屬性 和flex-wrap屬性的簡寫形式路鹰,默認(rèn)值為row nowrap贷洲。

justify-content

屬性定義了項(xiàng)目在主軸上的對齊方式。它有5個(gè)值可冉:

  1. flex-start(默認(rèn)值):左對齊

  2. flex-end:右對齊

  3. center:居中

  4. space-between:兩端對齊优构,項(xiàng)目之間的間隔都相等

  5. space-around:每個(gè)項(xiàng)目兩側(cè)的間隔相等,所以項(xiàng)目之間的間隔比項(xiàng)目與邊框的間距大一倍雁竞。

align-items

屬性定義項(xiàng)目在交叉軸上如何對齊钦椭。它有5個(gè)值:

  1. flex-start:交叉軸的起點(diǎn)對齊
  2. flex-end:交叉軸的終點(diǎn)對齊
  3. center:交叉軸的中點(diǎn)對齊
  4. baseline:項(xiàng)目的第一行文字的基線對齊
  5. stretch(默認(rèn)值):如果項(xiàng)目未設(shè)置高度或設(shè)為auto,將占滿整個(gè)容器的高度碑诉。

align-content

屬性定義了多根軸線的對齊方式玉凯,如果項(xiàng)目只有一根軸線,該屬性不起作用联贩。可取6個(gè)值

  1. flex-start:與交叉軸的起點(diǎn)對齊
  2. flex-end:與交叉軸的終點(diǎn)對齊
  3. center:與交叉軸的中點(diǎn)對齊
  4. space-between:與交叉軸兩端對齊捎拯,軸線之間的間隔平均分布
  5. space-around:每根軸線兩側(cè)的間隔都相等泪幌,所以軸線之間的間隔比軸線與邊框的間隔大一倍
  6. stretch(默認(rèn)值):軸線占滿整個(gè)交叉軸

flex 項(xiàng)目(子元素)有6個(gè)屬性:

order,flex-grow署照,flex-shrink祸泪,flex-basis,flex建芙,align-self没隘。

order

屬性定義項(xiàng)目的排列順序。數(shù)值越小禁荸,排列越靠前右蒲,默認(rèn)為0。

flex-grow

屬性定義項(xiàng)目的放大比例赶熟,默認(rèn)為0瑰妄,即如果存在剩余空間,也不放大映砖。如果所有項(xiàng)目的flex-grow屬性為1间坐,則它們將等分剩余空間(如果有的話)。如果一個(gè)項(xiàng)目的flex-grow屬性為2,其它項(xiàng)目都為1竹宋,則前者占據(jù)的剩余空間將比其他項(xiàng)目多一倍劳澄。

flex-shrink

屬性定義了項(xiàng)目的縮小比例,默認(rèn)為1蜈七,即如果空間不足秒拔,該項(xiàng)目將縮小。如果所有項(xiàng)目的flex-shrink屬性都為1宪潮,當(dāng)空間不足時(shí)溯警,都將等比例縮小。如果一個(gè)項(xiàng)目的flex-shrink屬性為0狡相,其他項(xiàng)目都為1梯轻,則空間不足時(shí),前者不縮小尽棕。負(fù)值對該屬性無效喳挑。

flex-basis

屬性定義了在分配多余空間之前,項(xiàng)目占據(jù)的主軸空間滔悉。瀏覽器根據(jù)這個(gè)屬性伊诵,計(jì)算主軸是否有多余空間。它的默認(rèn)值為auto回官,即項(xiàng)目的本來大小曹宴。它可以設(shè)為跟width或height屬性一樣的值(例如200px),則項(xiàng)目將占據(jù)固定空間歉提。

flex

屬性是flex-grow笛坦,flex-shrink 和flex-basis的簡寫,默認(rèn)值為 0 1 auto苔巨。后兩個(gè)屬性可選版扩。該屬性有兩個(gè)快捷值,auto(1 1 auto) 和 none(0 0 auto)侄泽。建議優(yōu)先使用這個(gè)屬性礁芦,而不是單獨(dú)寫三個(gè)分離的屬性,因?yàn)闉g覽器會(huì)推算相關(guān)值悼尾。

align-self

屬性允許單個(gè)項(xiàng)目有與其他項(xiàng)目不一樣的對齊方式柿扣,可覆蓋align-items屬性,默認(rèn)值為auto闺魏,表示繼承父元素的align-items屬性窄刘,如果沒有父元素,則等同于stretch舷胜。該屬性可取6個(gè)值娩践,除了auto活翩,其他都與align-items屬性完全一致。即auto | flex-start | flex-end | center | baseline | stretch翻伺。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末材泄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子吨岭,更是在濱河造成了極大的恐慌拉宗,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辣辫,死亡現(xiàn)場離奇詭異旦事,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)急灭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門姐浮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人葬馋,你說我怎么就攤上這事卖鲤。” “怎么了畴嘶?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵蛋逾,是天一觀的道長。 經(jīng)常有香客問我窗悯,道長区匣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任蒋院,我火速辦了婚禮沉颂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘悦污。我一直安慰自己,他們只是感情好钉蒲,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布切端。 她就那樣靜靜地躺著,像睡著了一般顷啼。 火紅的嫁衣襯著肌膚如雪踏枣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天钙蒙,我揣著相機(jī)與錄音茵瀑,去河邊找鬼。 笑死躬厌,一個(gè)胖子當(dāng)著我的面吹牛马昨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼鸿捧,長吁一口氣:“原來是場噩夢啊……” “哼屹篓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起匙奴,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤堆巧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后泼菌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谍肤,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年哗伯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了荒揣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡笋颤,死狀恐怖乳附,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伴澄,我是刑警寧澤赋除,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站非凌,受9級特大地震影響举农,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜敞嗡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一颁糟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧喉悴,春花似錦棱貌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至勺像,卻和暖如春障贸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吟宦。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工篮洁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人殃姓。 一個(gè)月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓袁波,卻偏偏與公主長得像瓦阐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子锋叨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

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

  • 幾個(gè)問題 一個(gè)彈性布局可以由哪幾方面決定垄分? flex布局在web端與react-native端表現(xiàn)一樣嗎? rea...
    nimw閱讀 1,880評論 0 4
  • 網(wǎng)頁布局(layout)是CSS的一個(gè)重點(diǎn)應(yīng)用娃磺。 一薄湿、Flex布局是什么? Flex是Flexible Box的縮...
    抱著熊喵啃什么閱讀 637評論 0 4
  • 網(wǎng)頁布局(layout)是CSS的一個(gè)重點(diǎn)應(yīng)用偷卧。 布局的傳統(tǒng)解決方案豺瘤,基于盒狀模型,依賴display屬性 +po...
    老夫的天閱讀 684評論 2 6
  • 最近在看小程序 一些css 因?yàn)橹皼]怎么了解過 看到這塊特此記錄--轉(zhuǎn)自大神阮一峰http://www.ruan...
    我見青山應(yīng)如是閱讀 311評論 0 0
  • 2009年听诸,W3C 提出了一種新的方案----Flex 布局坐求,可以簡便、完整晌梨、響應(yīng)式地實(shí)現(xiàn)各種頁面布局桥嗤。目前,它已...
    Sylvie_9459閱讀 315評論 0 0