前端必知必会-CSS填充属性padding


CSS 填充padding

填充padding用于在元素内容周围(任何定义的边框内)创建空间。有一些属性可用于设置元素每侧(顶部、右侧、底部和左侧)的填充。

填充padding - 各个侧面

CSS 具有用于指定元素每侧填充的属性:

  • padding-top
  • padding-right
  • padding-bottom
  • padding-left
    所有填充属性都可以具有以下值:
  • length - 以 px、pt、cm 等为单位指定填充。
  • % - 以包含元素宽度的 % 为单位指定填充
    i- nherit - 指定填充应从父元素继承
    注意:不允许使用负值。

示例
<div> 元素的所有四个边设置不同的填充:

div {
padding-top: 50px;
padding-right: 30px;
padding-bottom: 50px;
padding-left: 80px;
}

填充 - 简写属性

为了缩短代码,可以在一个属性中指定所有填充属性。

padding 属性是以下各个填充属性的简写属性:

  • padding-top
  • padding-right
  • padding-bottom
  • padding-left
    因此,它的工作原理如下:

如果 padding 属性有四个值:

padding: 25px 50px 75px 100px;

顶部内边距为 25px
右侧内边距为 50px
底部内边距为 75px
左侧内边距为 100px
示例
使用具有四个值的 padding 简写属性:

div {
padding: 25px 50px 75px 100px;
}

如果 padding 属性有三个值:

padding: 25px 50px 75px;

顶部内边距为 25px
右侧和左侧内边距为 50px
底部内边距为 75px
示例
使用具有三个值的 padding 简写属性:

div {
padding: 25px 50px 75px;
}

如果 padding 属性有两个值:

padding: 25px 50px;

顶部和底部填充为 25px
右侧和左侧填充为 50px
示例
使用 padding 简写属性,有两个值:

div {
padding: 25px 50px;
}

如果 padding 属性有一个值:

padding: 25px;

所有四个填充均为 25px
示例
使用 padding 简写属性,有一个值:

div {
padding: 25px;
}

填充padding和元素宽度

CSS width 属性指定元素内容区域的宽度。内容区域是元素的填充、边框和边距内的部分(盒模型)。

因此,如果元素具有指定的宽度,则添加到该元素的填充将添加到元素的总宽度中。这通常是不理想的结果。

示例
此处,<div> 元素的宽度为 300px。但是,<div> 元素的实际宽度将为 350px(300px + 25px 左填充 + 25px 右填充):

div {
width: 300px;
padding: 25px;
}

要将宽度保持在 300px,无论填充量是多少,都可以使用 box-sizing 属性。这会使元素保持其实际宽度;如果增加填充,可用的内容空间将减少。

示例
使用 box-sizing 属性将宽度保持在 300px,无论填充量是多少:

div {
width: 300px;
padding: 25px;
box-sizing: border-box;
}

总结

本文介绍了的CSS填充属性padding使用,如有问题欢迎私信和评论

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程岁月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值