C3盒模型以及他出现的必要性和圆角边框/前端三

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--css3盒模型
    旧盒模型  盒子宽度=width+padding*2+border*2
    css3新盒子模型  盒子宽度=width(padding*2+border*2)

    box-sizing:border-box   新盒模型
    box-sizing:content-box   旧盒模型
    -->
    <style>
        *{
            width: 0;
            height: 0;
            box-sizing: border-box;/*全部是新盒,模型*/
        }

        #box{
            width: 400px;   /*有效+padding*2+border*2  */
            height: 400px;
            padding: 80px;
            box-sizing: border-box;/*新盒模型*/
            box-sizing: content-box;/*旧盒模型*/
            background-color: green;
        }
    </style>
</head>
<body>

<div id="box"></div>

</body>
</html>

C3盒模型出现的必要性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .box{
        width: 50%;
        height: 600px;
        background-color: grey;
        margin: 0 auto;
        padding: 30px;
    }
    </style>
    <!--移动端内减不行 说不通---》新盒模型   -->
    <!--手机屏幕小,电脑宽度到手机上之后会出现滚动条  用户体验不好-->
</head>
<body>
<div class="box"></div>
</body>
</html>

圆角边框:

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .box{
            margin: 0 auto;
            width: 200px;
            height: 200px;
            background-color: red;
            border-radius: 50%;
            /*正方形会变成圆,长方形会变成椭圆*/
/*
            border-radius: 30px 50px;
*/
            border-radius: 20px/100px; /*水平方向20px 弧度,垂直方向100px  弧度*/

            -webkit-border-radius: 150px/150px;
            -moz-border-radius: 150px/150px;
            -ms-border-radius: 150px/150px;
            border-radius: 150px/150px;
            -o-border-radius:150px/150px ;

        }
        .box1 {
            margin: 0 auto;
            width: 200px;
            height: 100px;
            background-color: red;
            border-radius: 50%;
        }
        /*长方形会变成椭圆*/

</style>
</head>