CSS3中几个新增加的盒模型属性使用教程

2020-05-05 07:19:53易采站长站整理

}  

展示效果:
201631115154305.jpg (540×107)

vertical、block-axis说明:
给box设置vertical或block-axis属性(此属性是默认值)其效果似乎表现一致,都可将子容器垂直排列,具体两者有什么实质差别暂时还没有搞清楚。如果父容器选择vertical或block-axis属性对子容器进行垂直排列,其是对父容器的高度进行分配划分。此时如果父容器定义了宽度值,其子容器的宽度值设置则无效状态;如果父容器不设置宽度值,其子容器的宽度值才有效并且取最大宽度值的子容器的宽度。
HTML代码:

XML/HTML Code复制内容到剪贴板

<article>  
    <section>01</section>  
    <section>02</section>  
    <section>03</section>  
</article>  

CSS代码:

CSS Code复制内容到剪贴板

.wrap{   
 width:600px;   
 height:200px;   
 display:-moz-box;   
 display:-webkit-box;   
 display:box;   
 -moz-box-orient:vertical;   
 -webkit-box-orient:vertical;   
 box-orient:vertical;//垂直排列   
}   
.sectionOne{   
 background:orange;   
 -moz-box-flex:1;   
 -webkit-box-flex:1;   
 box-flex:1;   
}   
.sectionTwo{   
 background:purple;   
 -moz-box-flex:2;   
 -webkit-box-flex:2;   
 box-flex:2;   
}   
.sectionThree{   
 height:100px;   
 background:green;   
}  

展示效果:
201631115213940.jpg (539×182)

inherit说明:
inherit属性则是让子容器继承父容器的相关属性。

2、box-direction
box-direction用来确定父容器里的子容器排列顺序,具体属性如下代码所示:
normal | reverse | inherit
normal是默认值
按照HTML文档里结构的先后顺序依次展示。如下代码,如果box-direction设置为normal,则结构依次展示sectionOne、sectionTwo、sectionThree.
HTML代码:

XML/HTML Code复制内容到剪贴板

<article>  
    <section>01</section>  
    <section>02</section>  
    <section>03</section>  
</article>  

CSS代码:

CSS Code复制内容到剪贴板