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>