彈性盒

1、什么是彈性盒?

? ? ? ? ? ? ?彈性盒可以根據某些子元素設置的寬度或者高度自動為其他的子元素設置寬和高。

2、將元素設置為彈性盒

? ? ? ? ? ? ?display :flex ? ? 將此屬性設置在父元素上 ? ? ? ?默認主軸方向是水平軸

3、分配父元素剩余的空間

? ? ? ? ? ? ?-webkit-flex-grow :整數(子元素上) ? ? 整數表示占父類剩余空間的份數 ? ?

? ? ? ? ? ? ?如果主軸是水平軸 ?那么該屬性分配的是寬 ?

? ? ? ? ? ? ?如果主軸是垂直軸 ?那么該屬性分配的是高

4、設置主軸的方向(父元素上)

? ? ? ? ? ? ?-webkit-flex-direction :row | row--reverse | column | column--reverse ? ? 默認值是row

? ? ? ? ? ? ?row ? ? ? ? ? 水平排列 ?從左到右 ? ? ?row--reverse ? ? ? ?從右到左

? ? ? ? ? ? ?column ? ? 垂直排列 ? 從上到下 ? ? column--reverse ? 從下到上

5、設置子元素在側軸上的對齊方式(父元素上)

? ? ? ? ? ? ?-webkit-align-items :flex--start | flex--end | center

? ? ? ? ? ? ?flex--start ?側軸的起始位置 ? ? ?center ? ?居中

? ? ? ? ? ? ?flex--end ? 側軸上的結束位置

6、設置子元素在主軸的對齊(父元素上)

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

? ? ? ? ? ? ?flex--start :主軸起始位置

? ? ? ? ? ? ?flex--end :主軸結束位置

? ? ? ? ? ? ?center :居中

? ? ? ? ? ? ?space--around :子元素與兩端的距離是子元素與子元素距離的一半

? ? ? ? ? ? ?space--between :子元素與兩端的距離是0

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容