標籤:
box-orient屬性用於設定盒模型內部元素的相片順序,詳細如下:
- inline-axis:從左向右排列(預設值)
- horizontal:水平排列
- vertical:垂直排列
- block-axis:從上向下排列
box-sizing屬性用於改變容器的盒模型組成方式
- content-box: 此值維持css2.1盒模型的組成模式,border|padding|content {element width=border+padding+content}
- border-box: 此值改變css2.1盒模型組成模式,content|border|padding {element width=content}
box-direction 屬性用於改變容器的顯示順序,使之反向排列。預設的情況下,block 級元素是按照載入順序從上到下排列, inline 級元素是從左至右排列的。下面來看看box-direction:
- reverse:block 級元素顯示在最頂部,最後載入的 inline 級元素顯示在左邊
box-pack 屬性可以用於設定子容器在水平軸上的空間分配方式,它共有四種可能值:start,end,justify 和 center。這些值的含義如下:
- start :所有子容器都分布在父容器的左側,右側留空
- end :所有子容器都分布在父容器的右側,左側留空
- justify :所有子容器平均分布(預設值)
- center :平均分配父容器剩餘的空間(能壓縮子容器的大小,並且有全域置中的效果)
box-align 屬性用於管理子容器在豎軸上的空間分配方式,共有五個值:start,end,center,baseline 和 stretch。
- start :子容器從父容器頂部開始排列
- end :子容器從父容器底部開始排列
- center :子容器橫向置中(有點奇怪)
- baseline :所有子容器沿同一基準排列(很難理解)
- stretch :所有子容器和父容器保持同一高度(預設值)
css3盒子模型