美文网首页
css3 弹性盒子模型

css3 弹性盒子模型

作者: 小韬wen | 来源:发表于2016-03-04 11:18 被阅读0次

父元素需要申明为display:box或者display:inline-box
box-orient可确定子元素方向,是横着排还是竖着走horizontal | vertical | inline-axis | block-axis | inherit
其中,inline-axis是默认值。且horizontal与inline-axis的表现似乎一致的,让子元素横排;而vertical与block-axis的表现也是一致的,让元素纵列。

box-directionbox-direction是用来确定子元素的排列顺序,可选值有:
normal | reverse | inherit 正序1 2 3 倒叙 3 2 1

子元素申明为:box-flex:x(x代表所占比例大小)


Paste_Image.png

.test_box {
display: -moz-box;
display: -webkit-box;
display: box;
...
}
.list {
...
}
.list_one {
-moz-box-flex: 1;
-webkit-box-flex: 1;
box-flex: 1;
}
.list_two{
-moz-box-flex: 2;
-webkit-box-flex: 2;
box-flex: 2;
}
<div class="test_box">
<div class="list list_two">1</div>
<div class="list list_one">2</div>
<div class="list list_one">3</div>
</div>

Paste_Image.png

当子元素有绝对宽度时,另外两个弹性元素根据剩下来的宽度还比例分得宽度
新增CSS样式如下:

.list_w300 { width: 300px; }
HTML代码如下:

<div class="test_box">
<div class="list list_two">1</div>
<div class="list list_one">2</div>
<div class="list list_w300">3</div>
</div>

相关文章

  • CSS3弹性布局和多列布局

    弹性盒子基础 弹性盒子(Flexible Box)是css3中盒子模型的弹性布局,在传统的布局方式上增加了很多灵活...

  • CSS3弹性盒子

    弹性盒模型 弹性盒模型是CSS3新增的属性,设置display属性值为flex的元素为弹性盒模型对象。弹性盒子由弹...

  • CSS3 弹性盒子(Flex Box)

    CSS3 弹性盒子(Flex Box) 弹性盒子是 CSS3 的一种新的布局模式。CSS3 弹性盒( Flexib...

  • div+css3弹性盒子(flex box)布局

    一、CSS3 弹性盒子(Flex Box) 弹性盒子是CSS3的一种新布局模式。CSS3 弹性盒( Flexibl...

  • CSS3弹性盒布局方式

    一、CSS3弹性盒子 弹性盒子是CSS3的一种新布局模式。 CSS3 弹性盒( Flexible Box 或 fl...

  • CSS3弹性盒布局方式

    一、CSS3弹性盒子 弹性盒子是CSS3的一种新布局模式。 CSS3 弹性盒( Flexible Box 或 fl...

  • CSS3 弹性盒子

    1、CSS3 弹性盒子(Flex Box) 弹性盒子是 CSS3 的一种新的布局模式。 CSS3 弹性盒( Fle...

  • 弹性盒模型

    弹性盒模型:css3引入了新的盒子模型。官方称为CSS Flexible Box Layout Module,用于...

  • CSS3 弹性盒子内容

    CSS3 弹性盒子内容 弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。...

  • CSS3 弹性盒子(Flex Box)

    什么是弹性盒子 弹性盒子是 CSS3 的一种新的布局模式。 CSS3 弹性盒( Flexible Box 或 fl...

网友评论

      本文标题:css3 弹性盒子模型

      本文链接:https://www.haomeiwen.com/subject/akrokttx.html