CSS填充属性设置

CSS填充属性设置有时会令人困惑,因为它可以同时接受1个值,2个值,3个或4个值。

例如,以下所有填充属性设置均有效。


padding: 10px;
padding: 10px 8px;
padding: 10px 8px 10px;
padding: 10px 8px 10px 9px;

CSS填充规则。

1)CSS填充顺序如下:


padding: top  right  bottom left

2)未声明值取自相反侧

CSS填充示例

1)填充:10px 8px 10px 9px;

这四个值很容易理解。

结果是顶部10像素,右侧8像素,底部10像素和左侧9像素

2)内边距:10px 8px;

这两个值也很清楚。 在这里,我们声明顶部为10px,右边为8px。 遵循填充规则– 未声明的值是从相对的一侧获取的 ,“顶部”值将分配给“底部”,“右侧”值也将分配给“左”。

结果是顶部10像素,右侧8像素,底部10像素和左侧8像素

3)padding:10px 8px 10px;

这是最令人困惑的设置。 在这里,我们声明顶部为10px,右侧为8px,底部为10px,请遵循填充规则– 未声明的值是从相反的一侧获取的 ,“ Right”值将分配给“ Left”。

结果是顶部10px,右侧8px,底部10px和左侧8px

4)填充:10px;

此属性设置有些特殊,该设置将应用于所有上,右,下和左值。

结果是顶部10像素,右侧10像素,底部10像素和左侧10像素

结论

实际上,完成这一行CSS填充属性设置的另一种方法是使用
1)顶部填充:
2)向右填充:
3)底部填充:
4)向左填充:

例如,


padding: 10px 8px 10px 9px;

相当于


padding-top:10px; 
padding-right:8px;
padding-bottom:10px;
padding-left:9px;

我更喜欢多行CSS填充属性设置(例如padding-top或padding-right),代码干净且易于维护。 为什么这么多的Web开发人员想要使事情变得复杂? 一线填充属性会使它更专业吗?

翻译自: https://mkyong.com/css/css-padding-property-setting-unofficial-guide/

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值