CSS内边距padding

阅读: 3859    发布时间: 2018-01-11 15:37:49

通过css的padding来定义内边距

  • padding的取值最多可以为4个如,padding: 100px  80px 50px 20px;

  • padding的4个参数分别代表上、右、下、左四个方向的内边距

  • 1个参数,padding:100px,指4个方向内边距均为100px

  • 2个参数,padding:100px 20px,指上下内边距为100px,左右内边距20px

  • 3个参数,padding:100px 20px 5px,上100px,左右20px,下5px

  • 可以看出,如果没定义下边距,则下边距默认等于上边距,如果没有定义左边距,则默认左边距等于右边距

.b{
    padding: 100px 50px 20px 10px;
}

尝试一下》


单边内边距属性

我们也可以单独设置4个方向的内边距

  • padding-top

  • padding-right

  • padding-bottom

  • padding-left


内边距的百分比数值

内边距不只可以以像素为单位,也支持其它单位,当以百分比为单位时,百分数值是相对于其父元素的 width 计算的

如下,b是a的父元素,a的padding为10%,即为父元素b的宽度500px*10%=50px

<style>

  .b{
      width: 500px;
      height: 600px;
      background-color: red;
  }
  .a{
      width: 100px;
      height: 100px;
      padding: 10%;
      background-color: blue;
      color: white;

  }
</style>
<div class="b">
   <div class="a">
       内容从这里开始
   </div>
</div>

尝试一下》




-END-