美文网首页【HTML+CSS】
【CSS3盒模型display:box的应用】

【CSS3盒模型display:box的应用】

作者: 魔_术师 | 来源:发表于2017-06-30 00:45 被阅读26次
CSS3盒模型display:box的应用

CSS3新增属性

“display:box;”和“box-flex:数值”是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构、css实现的布局方式。

经典的一个布局应用就是布局的垂直等高、水平均分、按比例划分。

box-flex属性:主要让子容器针对父容器的宽度按一定规则进行划分。


啥都不说了,自己贴代码看效果。

Html结构:

<body>

        <div>魔</div>

        <div>术</div>

        <div>师</div>

</body>


应用:水平布局

body {

    /*默认水平布局*/

    display: -webkit-box;

    display: -moz-box;

    display: box;

    width: 500px;

    height: 300px;

    margin: 100px auto;

}

div:nth-child(1) {

    -webkit-box-flex: 3;

    -moz-box-flex: 3;

    box-flex: 3;

    background: orange;

}

div:nth-child(2) {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    box-flex: 1;

    background: purple;

}

div:nth-child(3) {

    /*-webkit-box-flex: 2;

    -moz-box-flex: 2;

    box-flex: 2;*/

    width: 200px;/*可以写定值*/

    background: green;

}

应用:垂直布局

body {

    display: -webkit-box;

    display: -moz-box;

    display: box;

    /*垂直布局*/

    -webkit-box-orient:vertical;

    -moz-box-orient:vertical;

    box-orient:vertical;

    width: 300px;

    height: 500px;

    margin: 50px auto;

}

div:nth-child(1) {

    -webkit-box-flex: 3;

    -moz-box-flex: 3;

    box-flex: 3;

    background: orange;

}

div:nth-child(2) {

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    box-flex: 1;

    background: purple;

}

div:nth-child(3) {

    /*-webkit-box-flex: 2;

    -moz-box-flex: 2;

    box-flex: 2;*/

    height: 200px;/*可以写定值*/

    background: green;

}

相关文章

  • box布局

    盒模型display:box是css3中的新属性 1.-webkit-box-direction定义子元素的显示方...

  • CSS3Flex和圣杯布局

    一、css3盒模型 css3增加了盒模型属性box-sizing,能够事先定义盒模型的尺寸解析方式。box-siz...

  • 【CSS3盒模型display:box的应用】

    CSS3新增属性 “display:box;”和“box-flex:数值”是css3新添加的盒子模型属性,它的出现...

  • 5个CSS、HTML5最常见前端面试题

    1、CSS3的盒子模型; 答案:标准盒模型(box-sizing:content-box)、怪异盒模型(box-s...

  • box-sizing

    box-sizing是CSS3的box属性之一,遵循css的盒模型(Box model)原理css的盒模型(Box...

  • CSS盒模型

    一、CSS盒模型 标准模型 IE模型 使用CSS3的box-sizing属性设置何种模型 box-...

  • CSS3弹性盒模型

    关键词:弹性盒模型 display:box 父容器属性:box-orient | box-direction | ...

  • 盒模型

    盒模型切换,使用css3的box-sizing属性box-sizing: content-box; W3C盒子模型...

  • CSS3 盒子模型

    @(HTML5)[CSS3盒子模型] [TOC] 六 、CSS3盒子模型 盒子阴影 box-shadow h-sh...

  • 弹性盒模型案例讲解

    弹性盒模型的设置的方法为display:box 或display:inline-boxbox-orient 为定义...

网友评论

    本文标题:【CSS3盒模型display:box的应用】

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