注意兩點便可 a: 以上全部元素必須結合「display: -webkit-box;」使用, 父類的樣式裏必須有改屬性css
b: 父類剩餘空間按百分比分配web
(2) box-orient: horizontal | vertical | inline-axis | block-axis 判斷子元素是水平仍是垂直顯示瀏覽器
注意 a: block-axis和horizontal 的話,box-flex的數值就好像沒有效果了ide
(3) box-flex-group: <integer>flex
動態給數值較大的組分配其內容所需的實際空間(如無內容、padding、border則不佔空間),剩餘空間則均分給數值最小的那個組(可能有1個或多個元素)spa
.box { display: -webkit-box; display: -moz-box; display: -ms-box; background: #000; width: 240px; height: 100px; margin: 0; padding: 10px; list-style: none; vertical-align: top; /* -webkit-box-orient: vertical; */ } .box li:nth-child(1) { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -webkit-box-flex-group: 1; -moz-box-flex-group: 1; -ms-box-flex-group: 1; background: #666; } .box li:nth-child(2) { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -webkit-box-flex-group: 2; -moz-box-flex-group: 2; -ms-box-flex-group: 2; background: #999; } .box li:nth-child(3) { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-box-flex: 1; -webkit-box-flex-group: 1; -moz-box-flex-group: 1; -ms-box-flex-group: 1; background: #ccc; }
(4)box-ordinal-group:<integer>code
用整數值來定義伸縮盒對象的子元素顯示順序。orm
注意 a: 值越大越日後對象
(5)box-direction:normal | reverseblog
注意 a: reverse只是順序上的改變,並非以y 軸旋轉
注意 a: 目前全部主流瀏覽器都不支持box-lines屬性
分析狀況都是在box-orient:
(7)box-pack:start | center | end | justify | (8)box-align:start | end | center | baseline | stretch |
水平的 start 至關於左對齊 center 左右居中 end 右對齊 justify 兩端對齊 | start從元素其實對齊 center 上下對齊 end 底端對齊 stretch橫向排列時子元素自適應父元素 |
|
|
分析狀況都是在box-orient: