1. 程式人生 > >css3中的彈性盒模型

css3中的彈性盒模型

css3中的彈性盒模型

css3中的彈性盒模型

註意:在使用彈性盒子模型的時候 父元素必須要加displayboxdisplayinline-box

現在我先寫上我的代碼

技術分享圖片

註意!在使用盒子模型的時候要加display 這裏我前面還加了-webkit 這是瀏覽器內核兼容問題,加了display之後就會變成水平顯示

效果圖如下

技術分享圖片

下面介紹幾個盒子的功能

一、Box-orient定義盒子模型的布局方向

1Horizontal 水平顯示

2vertical 垂直方向

沒寫都默認是水平顯示的


我們可以給類名為boxdiv加樣式

-webkit-box-orient: vertical;

結果會變成垂直方向顯示,結果如下圖

技術分享圖片

二、Box-direction

元素排列順序

Normal正序

Reverse 反序

Normal正序 為默認效果

本來效果為12345的順序

技術分享圖片

-webkit-box-direction: Reverse;

現在會變成54321的順序

技術分享圖片

三、Box-ordinal-group 設置元素的具體位置

有時候我們做效果想指定某個東西在某個位置,可以用到

還是拿上面的例子做

首先用css3獲取元素的方法選擇,選擇之後在裏面加樣式

技術分享圖片

第一個div顯示在第三個位置

第二個div顯示在第二個位置

3div顯示在第一個位置

效果為下圖

技術分享圖片

三、富裕空間管理box-pack

什麽是富裕空間,比如我一個div400px的寬度,我裏面有一段文字用了100px的寬度,那剩下的

300px寬度就叫做富裕空間或者是剩余空間。

1start 所有子元素在盒子左側顯示,富裕空間在右側

技術分享圖片

2: end所有子元素在盒子右側顯示,富裕空間在左側

技術分享圖片

3center所有子元素居中

技術分享圖片

4justify富裕空間在子元素之間平均分布

技術分享圖片

css3中的彈性盒模型