只是事实上是那般的,比如以下的代码

     经常我们设置元素的宽和高样式平常见面世一些题材,比如以下css的装置:

     经常我们设置元素的宽和高样式平常会产出部分题目,比如以下css的设置:

比如说以下的代码:

比如以下的代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    <style>
        .div1 {
            width: 300px;
            height: 100px;
            border: 1px solid blue;
        }

        .div2 {
            width: 300px;
            height: 100px;
            padding: 50px;
            border: 1px solid red;
        }
    </style>
</head>
<body>

    <div class="div1">这个是个较小的框 (width 为 300px ,height 为 100px)。</div>
    <br>
    <div class="div2">这个是个较大的框 (width 为 300px ,height 为 100px)。</div>

</body>
</html>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    <style>
        .div1 {
            width: 300px;
            height: 100px;
            border: 1px solid blue;
        }

        .div2 {
            width: 300px;
            height: 100px;
            padding: 50px;
            border: 1px solid red;
        }
    </style>
</head>
<body>

    <div class="div1">这个是个较小的框 (width 为 300px ,height 为 100px)。</div>
    <br>
    <div class="div2">这个是个较大的框 (width 为 300px ,height 为 100px)。</div>

</body>
</html>

事实上我们愿意的结果可能是这么:

实际上大家期望的结果也许是这么:

图片 1

图片 2

 

 

但是其实是这么的:

只是事实上是那般的:

图片 3

图片 4

因为大家实在的宽窄和可观是如此计算出来的:

因为大家实际的涨幅和冲天是那般总计出来的:

width(宽) + padding(内边距) + border(边框) = 元素实际增幅

width(宽) + padding(内边距) + border(边框) = 元素实际增长率

height(高) + padding(内边距) + border(边框) = 元素实际中度

height(高) + padding(内边距) + border(边框) = 元素实际高度

 尽管想要取得不错的功效可以本着每个div添加样式 
box-sizing:border-box,那样width和height的值也就

 假诺想要取得不错的法力可以本着每个div添加样式 
box-sizing:border-box,那样width和height的值也就

包括border和padding的值了,即:

包括border和padding的值了,即:

 

 

图片 5

图片 6