CSS——padding

padding是盒子内容与边框的距离。

padding:10px;/*上下左右都是10px*/
padding:10px 20px;/*上下是10px 左右是20px*/
padding:10px 20px 30px 40px;/*依次是上下左右*/

注释:在盒子加上padding之后,例如padding:10px,会造成盒子宽高实际上都增加了10px。

嵌套中的盒子也就是子盒子,如果继承了父盒子的宽,那么不管子盒子如何增加padding-left、padding-right的值都不会撑大自己的宽,高是可以被撑大的。如果子盒子并没有继承父盒子的宽,而是自己设定了一个值,那么随着padding值的增大,它也会不断的增加。下面是继承了父盒子的宽:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <style>
        .father {
             500px;
            height: 300px;
            background-color:#b6ff00;
        }
        .son {
            height: 100px;
            background-color: red;
            padding-left:20px;
            padding-right: 20px;
        }
    </style>
</head>
<body>
    <div class="father">
        <div class="son"></div>
    </div>
</body>
</html>

效果:

结果:并没有撑大它的宽。

原文地址:https://www.cnblogs.com/wuqiuxue/p/7774582.html