成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

彈性盒模型

WelliJhon / 1786人閱讀

摘要:如果一個(gè)項(xiàng)目的屬性為,其他項(xiàng)目都為,則空間不足時(shí),前者不縮小。

彈性盒模型 1. 容器的概念

指定父元素為 flex

.parent { display: flex; }
.parent_inline { display: inline-flex; }

指定之后 float clear vertical-align 會(huì)失效

父元素稱為 flex container 子元素稱為 flex item

容器默認(rèn)包含 main axiscross axis
main start main end 為主軸的起始位置和結(jié)束位置
cross start cross end 為交叉軸的起始位置和結(jié)束位置

flex item沿主軸排列,main size cross size 為所占據(jù)的主軸和交叉軸的空間

2. container的屬性

flex-direction flex-wrap flex-flow justify-content align-items align-content 為定義在容器上的屬性

flex-direction 主軸的方向

  row            主軸為水平方向,起點(diǎn)在左端 (默認(rèn)值)
  row-reverse    主軸為水平方向,起點(diǎn)在右端
  column         主軸為垂直方向,起點(diǎn)在上沿
  column-reverse 主軸為垂直方向,起點(diǎn)在下沿

flex-wrap item的換行方向

  nowrap        不換行 (默認(rèn))
  wrap          換行,第一行在上方
  wrap-reverse  換行,第一行在下方

flex-flow direction、item的簡(jiǎn)寫

justify-content 定義item在主軸上的對(duì)齊方式

flex-start    左對(duì)齊(默認(rèn)值)
flex-end      右對(duì)齊
center        居中
space-between 兩端對(duì)齊,項(xiàng)目之間的間隔都相等
space-around  兩端對(duì)齊, 每個(gè)項(xiàng)目?jī)蓚?cè)的間隔相等

align-items 定義item在交叉軸上的對(duì)齊方式

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

align-content 多根軸線的對(duì)齊方式, 單軸無效

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

3. item的屬性

order flex-grow flex-shrink flex-basis flex align-self 屬性定義在 item 上

order item的排列順序

  數(shù)值越小,排列越靠前,默認(rèn)為0

flex-grow item的放大比例

  默認(rèn)0,即如果存在剩余空間,也不放大
  如果所有項(xiàng)目的flex-grow屬性都為1,則它們將等分剩余空間(如果有的話)
  如果一個(gè)項(xiàng)目的flex-grow屬性為2,其他項(xiàng)目都為1,則前者占據(jù)的剩余空間將比其他項(xiàng)多一倍

flex-shrink item的縮放比例

  默認(rèn)為1,即如果空間不足,該項(xiàng)目將縮小
  如果所有項(xiàng)目的flex-shrink屬性都為1,當(dāng)空間不足時(shí),都將等比例縮小。
  如果一個(gè)項(xiàng)目的flex-shrink屬性為0,其他項(xiàng)目都為1,則空間不足時(shí),前者不縮小。

flex-basis 在分配多余空間之前,item占據(jù)的主軸空間

  默認(rèn)auto,即項(xiàng)目的本來大小
  設(shè)為跟width或height屬性一樣的值(比如350px),則項(xiàng)目將占據(jù)固定空間

flex

  flex-grow, flex-shrink 和 flex-basis 的簡(jiǎn)寫
  默認(rèn) 0 (1 auto)
  auto 1 1 auto
  none 0 0 auto

align-self item 的對(duì)齊方式

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/114675.html

相關(guān)文章

  • CSS中各種布局的背后(*FC)

    摘要:中各種布局的背后,實(shí)質(zhì)上是各種的組合。相反,一些塊容器盒,比如非替換行內(nèi)塊及非替換表格單元格,不是塊級(jí)盒。描述元素跟它的后代之間的影響。行盒行盒由行內(nèi)格式化上下文產(chǎn)生的盒,用于表示一行。彈性容器外和彈性項(xiàng)目?jī)?nèi)的一切元素都不受影響。 CSS中各種布局的背后,實(shí)質(zhì)上是各種*FC的組合。CSS2.1 中只有 BFC 和 IFC, CSS3 中還增加了 FFC 和 GFC。 盒模型(Box M...

    miracledan 評(píng)論0 收藏0
  • 彈性模型詳解

    摘要:二彈性盒模型歷史彈性盒模型歷史英文原版或者查看中文翻譯版另外附上標(biāo)準(zhǔn)文檔彈性盒模型在過去幾年間制定了三版草案規(guī)范。給子元素直接添加屬性即可七后話以上是本文所有內(nèi)容,以下是小白我的感慨。 一、前言 由于W3C在制定彈性盒模型內(nèi)容有多版草案,在網(wǎng)上瀏覽了很多視頻和文章,版本有新有舊,所以準(zhǔn)備寫一篇關(guān)于彈性盒模型的文章,一是輔助自己學(xué)習(xí),二是幫忙其他前端學(xué)習(xí)者更容易地彈性盒模型。 二、彈性盒...

    rozbo 評(píng)論0 收藏0
  • 彈性模型,flex布局

    摘要:彈性盒模型彈性盒子是的一種新布局模式,由容器父元素和項(xiàng)目子元素組成。彈性盒子是一種當(dāng)頁面需要適應(yīng)不同的屏幕大小以及設(shè)備類型時(shí)確保元素?fù)碛星‘?dāng)?shù)男袨榈牟季址绞健椥院心P???彈性盒子是css3的一種新布局模式,由容器(父元素)和項(xiàng)目(子元素)組成。 ? 彈性盒子是一種當(dāng)頁面需要適應(yīng)不同的屏幕大小以及設(shè)備類型時(shí)確保元素?fù)碛星‘?dāng)?shù)男袨榈牟季址绞健?? 引入彈性盒模型的目的:提供一種更加有效的方式...

    CoderDock 評(píng)論0 收藏0
  • 彈性模型冷門知識(shí)

    摘要:可以出現(xiàn)居中的,兩邊元素分別為彈性盒模型中的標(biāo)簽可能會(huì)出現(xiàn)默認(rèn)寬度,并且不可以用覆蓋,只能設(shè)置為類似以下結(jié)構(gòu)的有一定高度這個(gè)容器占據(jù)下部剩余空間這個(gè)容器在左邊作為目錄這個(gè)容器是一個(gè)搜索欄這里理論上是剩余空 可以出現(xiàn)居中的border,兩邊元素分別為49.5px a b 彈性盒模型中的input標(biāo)簽可能會(huì)出現(xiàn)默認(rèn)寬度,并且不可以用fle...

    DevYK 評(píng)論0 收藏0
  • 彈性模型

    摘要:彈性盒模型相比傳統(tǒng)的盒模型,可以更加簡(jiǎn)單的實(shí)現(xiàn)各種布局頁面簡(jiǎn)單舉一個(gè)例子,代碼如下加上廠商前綴,目前使用方式都有三種寫法,舊的,過度的,新的的屬性假如的改成也能實(shí)現(xiàn)數(shù)字的垂直居中 彈性盒模型相比傳統(tǒng)的盒模型(display+position+float),可以更加簡(jiǎn)單的實(shí)現(xiàn)各種布局頁面簡(jiǎn)單舉一個(gè)例子,代碼如下 1 2 3 css .row{width:200px;...

    BakerJ 評(píng)論0 收藏0
  • 彈性模型flex

    摘要:一是的縮寫,意為彈性布局定義彈性布局二基本定義我只簡(jiǎn)單的說一下容器和項(xiàng)目,因?yàn)橹魂P(guān)系容器和項(xiàng)目來講的個(gè)人理解。它可以設(shè)為或?qū)傩砸粯拥闹?,則該項(xiàng)目占據(jù)固定的空間。默認(rèn)值為,表示繼承夫元素的屬性,如果沒有夫元素,則等同于。一、flex flex是flexible box的縮寫,意為彈性布局; 定義彈性布局 display:flex; box{ display:flex; } 二...

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

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

0條評(píng)論

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