css彈性盒子

CSS3 彈性盒子(Flexible Box 或 Flexbox),是一種用於在頁面上佈置元素的佈局模式使得當頁面佈局必須適應不同的屏幕尺寸和不同的顯示設備時,元素可預測地運行。對於許多應用程序,彈性盒子模型提供了對塊模型的改進,因爲它不使用浮動,flex容器的邊緣也不會與其內容的邊緣摺疊。

css3使用display:flex或這dispaly:inline-flex

這樣做將元素定義爲彈性容器,其子元素則成爲彈性項目。值 flex 使彈性容器成爲塊級元素。值 inline-flex 使彈性容器成爲單個不可分的行內級元素。


彈性盒子垂直居中:

父容器 {

display:flex

}

子容器 {

margin:auto

}

https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes

對父容器display屬性設置爲flex,再將子元素的margin屬性設置爲auto,就可以實現子元素相對父元素居中。

採用Flex佈局後,子元素的樣式float、clear、和vertical-align失效

justify-content:space-between 

發佈了97 篇原創文章 · 獲贊 16 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章