一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Flex布局

 印度阿三17 2020-06-01

1.什么是Flex布局

Flex 是flexible Box 的縮寫,意為“彈性布局”,用來為盒裝模型提供最大的靈活性。任何一個(gè)容器都可以指定為Flex 布局。
鏈接參考

2.基本概念

采用Flex布局的元素,稱為容器(flex container),簡(jiǎn)稱‘容器’。它的所有子元素自動(dòng)成為容器成員,稱為Flex項(xiàng)目(flex item),簡(jiǎn)稱項(xiàng)目“”
圖片描述

容器默認(rèn)存在兩根軸: 水平的主軸(main axis)垂直的交叉軸 (cross axis)。主軸的開始位置(與邊框的交叉點(diǎn))叫 main start ,結(jié)束位置叫main end;交叉軸的開始位置叫 cross start ,結(jié)束位置叫cross end。項(xiàng)目默認(rèn)沿著主軸排列。單個(gè)項(xiàng)目占據(jù)的主軸空間叫做main size,占據(jù)的交叉軸空間叫做 cross size

3.容器的屬性

容器有6個(gè)屬性

  • flex-direction

  • flex-wrap

  • justify-content

  • align-items

  • flex-flow

  • align-content

3.1 flex-direction

flex-direction 屬性決定項(xiàng)目的排列方向

flex-direction: row | row-reverse | column | column-reverse

  1. row : 水平排列

  2. row-reverse:水平反轉(zhuǎn)

  3. column:垂直排列

  4. column-reverse:垂直反轉(zhuǎn)

3.2 flex-wrap

flex-wrap 屬性決定項(xiàng)目在一條軸線上排不下如何換行

flex-wrap: nowrap | wrap | wrap-reverse

  1. nowrap:默認(rèn)值,不換行

  2. wrap: 換行,第一行在上方

  3. wrap-reverse: 換行,第一行在下方

3.3 flex-flow

flex-flow 屬性是 flex-direction 屬性和flex-wrap 屬性的簡(jiǎn)寫,默認(rèn)值為 row nowrap

  1. flex-flow : row nowrap

3.4 justify-content

justify-content 屬性決定了 項(xiàng)目在主軸上的對(duì)齊方式

justify-content: flex-start | flex-end | center | space-between | space-around

  1. flex-start: 左對(duì)齊

  2. flex: 右對(duì)齊

  3. center:居中

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

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

3.5 align-items

align-items 屬性決定項(xiàng)目在交叉軸上如何對(duì)齊

align-items : flex-start | flex-end |center | baseline | stretch

  1. flex-start:交叉軸的起點(diǎn)對(duì)齊(從上到下)

  2. flex-end : 交叉軸的終點(diǎn)對(duì)齊(從下到上)

  3. center: 交叉軸的中點(diǎn)對(duì)齊(中間)

  4. baseline:項(xiàng)目的第一行文字的基線對(duì)齊(文字基線)

  5. stretch:(默認(rèn)值),若果項(xiàng)目未設(shè)置高度,或設(shè)置為auto,項(xiàng)目將占滿整個(gè)容器高度

3.6 align-content

align-content 屬性定義了多跟軸線的對(duì)齊方式,如果項(xiàng)目只有一根軸線,該屬性不起作用

align-content:flex-start | flex-end | center | space-between | space-around | stretch

  1. flex-start:與交叉軸的起點(diǎn)對(duì)齊

  2. flex-end:與交叉軸的終點(diǎn)對(duì)齊

  3. center: 與交叉軸的中點(diǎn)對(duì)齊

  4. space-between : 與交叉軸的兩端對(duì)齊,軸線之間的間隔平均分布

  5. space-around :每根軸線兩側(cè)的間隔相等。

  6. stretch:默認(rèn)值,軸線占滿整個(gè)交叉軸

4.項(xiàng)目的屬性

項(xiàng)目有6個(gè)屬性

  • order

  • flex-grow

  • flex-shrink

  • flex-basis

  • flex

  • align-self

4.1 order

order 屬性定義項(xiàng)目的排列順序。數(shù)字越小,排列越靠前,默認(rèn)為0
order:<interger>

4.2 flex-grow

flex-grow 屬性定義項(xiàng)目的放大比例,默認(rèn)為0,既如果存在剩余空間,也不放大
flex-grow:<number> /* default 0 /

4.3 flex-shrink

flex-shrink屬性定義了項(xiàng)目的縮小比例,默認(rèn)為1,既如果空間不足,該項(xiàng)目將縮小。
flex-shrink:<number> / default 1 / 0 不縮小,負(fù)值無效

4.4 flex-basis

flex-basis 定義了在分配多余空間之前,項(xiàng)目占據(jù)的主軸空間(main size)。瀏覽器根據(jù)這個(gè)屬性,計(jì)算主軸是否有多余的空間。它的默認(rèn)值為 auto, 既項(xiàng)目的本來大小。

flex-basis :<length> | auto
它可以設(shè)為 跟width 或height 屬性一樣的值(比如350px),則項(xiàng)目將占據(jù)固定空間。

4.5 flex 屬性

flex 屬性 是 flex-grow , flex-shrink 和flex-basis 的簡(jiǎn)寫,默認(rèn)值為 0 1 auto 。后兩個(gè)屬性可選

flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]

該屬性有兩個(gè)快捷鍵值 auto( 1 1 auto) 和 none(0 0 auto),建議優(yōu)先使用這個(gè)屬性,而不是單獨(dú)寫三個(gè)分離的屬性,因?yàn)闉g覽器會(huì)推算相關(guān)值

4.6 align-self

align-self 屬性允許單個(gè)項(xiàng)目與其他項(xiàng)目不一樣的對(duì)齊方式,可覆蓋 align-items 屬性。默認(rèn)值為 auto,表示繼承父元素的 align-items 屬性,如果沒有父元素,則等于 stretch。
align-self : auto | flex-start | flex-end | center | baseline | stretch
該屬性可能取6 個(gè)值,除了auto,其它與align-items 屬性完全一致。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    少妇激情在线免费观看| 日韩av亚洲一区二区三区| 亚洲中文字幕高清视频在线观看| 亚洲第一区二区三区女厕偷拍| 久久精品国产第一区二区三区| 国产精品视频一区麻豆专区| 情一色一区二区三区四| 国产精品国产亚洲看不卡| 99精品国产自在现线观看| 深夜视频在线观看免费你懂| 中文字幕在线区中文色| 又黄又硬又爽又色的视频| 九九热在线视频观看最新| 麻豆一区二区三区在线免费| 久草热视频这里只有精品| 久久亚洲国产视频三级黄| 日本黄色高清视频久久| 欧美黑人巨大一区二区三区| 二区久久久国产av色| 欧美胖熟妇一区二区三区| 国产老女人性生活视频| 久久久免费精品人妻一区二区三区 | 精品国模一区二区三区欧美| 国产亚洲欧美日韩国亚语| 草草夜色精品国产噜噜竹菊| 日本一区不卡在线观看| 在线观看日韩欧美综合黄片| 国产精品日韩精品一区| 欧美日韩精品久久第一页| 香港国产三级久久精品三级| 99久久精品午夜一区二| 一区二区三区18禁看| 国产视频在线一区二区| 日本av一区二区不卡| 欧美有码黄片免费在线视频| 国产一区二区三区四区免费| 免费一级欧美大片免费看| 欧美精品久久一二三区| 亚洲黄香蕉视频免费看| 中文字幕日韩精品人一妻| 在线中文字幕亚洲欧美一区|