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

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;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,627评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,514评论 0 6
  • 阅读目录移动开发基本知识点 calc基本用法box-sizing的理解及使用理解display:box的布局理解f...
    张宪宇阅读 1,568评论 0 1
  • 关于css常见问题,大多是移动端的。 简单的排版规则:条目与条目之间空两行,每条内容部分分段空一行。标点符号全部用...
    苏水儿阅读 5,057评论 0 9
  • 【体验入】今晚上商会第一微信会议,主题是4月15日成立大会的个人工作推进汇报。 【找核心】顶层设计 【转身用】工作...
    熊毅滨1349阅读 226评论 0 0