摘要:彈性盒模型彈性盒子是的一種新布局模式,由容器父元素和項目子元素組成。彈性盒子是一種當(dāng)頁面需要適應(yīng)不同的屏幕大小以及設(shè)備類型時確保元素?fù)碛星‘?dāng)?shù)男袨榈牟季址绞健?/p>
??彈性盒子是css3的一種新布局模式,由容器(父元素)和項目(子元素)組成。
? 彈性盒子是一種當(dāng)頁面需要適應(yīng)不同的屏幕大小以及設(shè)備類型時確保元素?fù)碛星‘?dāng)?shù)男袨榈牟季址绞健?/p>
? 引入彈性盒模型的目的:提供一種更加有效的方式來對一個容器中的子元素進(jìn)行排列、對齊和分配空白區(qū)間。
? 設(shè)置彈性盒子:display:flex或inline-flex; 區(qū)別:flex獨占一行;inline-flex占據(jù)自己應(yīng)該占據(jù)的位置,有點像inline-block,不支持margin:auto。
?1.flex-direction? 確定主軸和方向
? 2.flex-wrap 規(guī)定項目是否換行
? 3.flex-flow 復(fù)合屬性,flex-direction和flex-wrap組成的復(fù)合屬性
? 4.justify-content 項目在主軸上的對齊方式
? 5.align-content 多行項目在交叉抽(與主軸垂直)上的對齊方式,不要和align-items共存
? 6.align-items 單行項目在交叉軸上的對齊方式
??1.flex-grow 設(shè)置項目的擴大比例
? 2.flex-shrink 設(shè)置項目的收縮比例
? 3.flex-basis 設(shè)置項目初始長度
? 4.flex 復(fù)合寫法flex:flex-grow flex-shrink flex-basis
? 5.align-self 多帶帶控制交叉軸一個項目的對齊方式
? 6.order 規(guī)定項目在主軸上的排列順序
以上為個人理解,如有不當(dāng)之處請指正!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/1318.html
摘要:中各種布局的背后,實質(zhì)上是各種的組合。相反,一些塊容器盒,比如非替換行內(nèi)塊及非替換表格單元格,不是塊級盒。描述元素跟它的后代之間的影響。行盒行盒由行內(nèi)格式化上下文產(chǎn)生的盒,用于表示一行。彈性容器外和彈性項目內(nèi)的一切元素都不受影響。 CSS中各種布局的背后,實質(zhì)上是各種*FC的組合。CSS2.1 中只有 BFC 和 IFC, CSS3 中還增加了 FFC 和 GFC。 盒模型(Box M...
摘要:需要注意的是當(dāng)時設(shè)置布局之后,子元素的的屬性將會失效。各行向彈性盒容器的中間位置堆疊。各行在彈性盒容器中平均分布,兩端保留子元素與子元素之間間距大小的一半。各行將會伸展以占用剩余的空間。 flex的簡介 在flex的容器中默認(rèn)存在兩條軸,水平主軸main axis和垂直交叉軸cross axis,這是默認(rèn)的設(shè)置,不過我們可以通過設(shè)置將主軸的方向變成垂直方向,交叉軸變成水平方向。 在一...
摘要:一理解號是中的常用單位,它是相對于父容器而言的。效果圖利用設(shè)置了的寬代碼二理解這倆個單位是相對于視口的大小而定的。效果圖代碼彈性盒布局 一、% 理解: %號是CSS中的常用單位,它是相對于父容器而言的。如:一個父容器的寬是100px,給它的子元素一個10%,那么子元素的寬就是100px的10% 10px。 效果圖: (利用%設(shè)置了li 的寬)showImg(https://seg...
閱讀 617·2021-11-15 11:38
閱讀 1253·2021-10-11 10:59
閱讀 3524·2021-09-07 09:58
閱讀 516·2019-08-30 15:44
閱讀 3545·2019-08-28 18:14
閱讀 2629·2019-08-26 13:32
閱讀 3539·2019-08-26 12:23
閱讀 2442·2019-08-26 10:59