zoukankan      html  css  js  c++  java
  • CSS3盒模型display:box简述

     display:box;box-flexcss3新添加的盒子模型属性,它的出现可以解决们通过N多结构、css实现的布局方式。经典的一个布局应用就是布局的垂直等高、水平均分、按比例划分。

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

    必须给父容器wrap定义css属性display:box其子容器才可以进行划分(如果定了display:box则该容器则定义为了内联元素,使用margin:0px auto让其居中是无效的,要想使其居中只能通过它的父容器的text-align:center);分别给sectionOne、sectionTwo、sectionThree的box-flex设置了3、2、1,也就是说这三个子容器将父容器wrap的宽度600px分为6份,sectionOne占居父结构宽度的3/6即300px,sectionOne占居父结构宽度的2/6即200px,sectionThree占居父结构宽度的1/6即100px。

    <!DOCTYPE html>
    <html lang="zh-cn">
    <head>
        <meta charset="utf-8" /> 
        <style>
            .wrap{
                width:600px;
                height:200px;
                display:-moz-box;
                display:-webkit-box;
                display:box;
            }
            .sectionOne{
                background:orange;
                -moz-box-flex:3;
                -webkit-box-flex:3;
                box-flex:3;
            }
            .sectionTwo{
                background:purple;
                -moz-box-flex:2;
                -webkit-box-flex:2;
                box-flex:2;
            }
            .sectionThree{
                -moz-box-flex:1;
                -webkit-box-flex:1;
                box-flex:1;
                background:green;
            }
        </style>
    </head>
    <body>
    <article class="wrap">
        <section class="sectionOne">01</section>
        <section class="sectionTwo">02</section>
        <section class="sectionThree">03</section>
    </article>
    </body>
    </html>
                
  • 相关阅读:
    Java学习笔记-关键字super
    Java学习笔记 -方法覆盖和多态
    刷题笔记-图论
    刷题笔记 -宽搜bfs和深搜dfs
    刷题笔记-双指针算法
    python之switch语句,优化多个if语句
    激光驱动上位机软件开发引言
    上位机开发之PyQt5知识点
    stm32 关于正负数的运算(待验证)
    c语言之关键字volatile
  • 原文地址:https://www.cnblogs.com/web-fusheng/p/6805394.html
Copyright © 2011-2022 走看看