css3中弹性盒子模型都有那些属性

Posted 金甲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css3中弹性盒子模型都有那些属性相关的知识,希望对你有一定的参考价值。

<div class="father">
    <div class="son0"></div>
    <div class="son2"></div>
  <div class="son3"></div> </div>

  以上面的div结构为例:使用css3中的box的一些属性可以改变框内子元素的宽 高自适应,还可以改变子元素出现的顺序

1、box-orient 属性设置子元素的是水平或垂直排列,值有:horizontal and vertical;

2、box-ordinal-group 属性设置每一个元素出现的顺序,值为:1、2……依次排列;

3、box-flex 属性设置每一个子元素排列时宽或高的大小比例,如果其中一个子元素是固定宽度,那其他元素就按照比例划分剩下空间宽度;

4、如何设置子元素在框中的位置呢? 那就使用 box-align  and  box-pack 两个属性配合使用改变水平和垂直位置;

5、box-direction 改变子元素在框中的排列方向 ,值:reverse  设置为反方向 ,比如:ABCD的反方向为DCBA

最为重要的就是:一定要把父元素框设置为:display:-webkit-box; 如果没有这一步其他的都白搭了;

display:box; box-orient and box-direction and box-align box-pack 都需要在父元素框的样式中设置;

box-ordinal-group  box-flex 都需要在子元素样式中设置;

以上是关于css3中弹性盒子模型都有那些属性的主要内容,如果未能解决你的问题,请参考以下文章

(转)css3的flex盒子布局

css盒模型(css的两种盒模型:标准盒模型怪异盒模型)和 css3指定盒子模型种类的box-sizing属性

前端面试之盒子模型(标准盒模型怪异盒模型)和 css3指定盒子模型种类的box-sizing属性

flex-direction css3属性设定弹性盒子模型子元素反向排列

CSS3 —— 盒子模型

CSS3--Flex弹性盒子布局: 声明弹性盒子 & 容器的属性