使用速记时取消设置CSS关键字不起作用
我认为设置一个属性,例如:使用速记时取消设置CSS关键字不起作用,css,shorthand,Css,Shorthand,我认为设置一个属性,例如: padding-top: 25px; 等同于执行以下操作(使用速记): 然而,情况似乎并非如此,因为浏览器给了我不同的结果。为什么会这样?出于好奇,如何使用padding速记实现设置padding top:25px(只是为了好玩) 多谢各位 unset CSS关键字将属性重置为其继承的值,如果 从其父级继承,如果不是,则继承到其初始值。换句话说 在第一种情况下,它的行为类似于inherit关键字,并且 第二种情况下的初始关键字。它可以应用于任何CSS 属性,包括
padding-top: 25px;
等同于执行以下操作(使用速记):
然而,情况似乎并非如此,因为浏览器给了我不同的结果。为什么会这样?出于好奇,如何使用padding速记实现设置padding top:25px(只是为了好玩)
多谢各位
unset CSS关键字将属性重置为其继承的值,如果
从其父级继承,如果不是,则继承到其初始值。换句话说
在第一种情况下,它的行为类似于inherit关键字,并且
第二种情况下的初始关键字。它可以应用于任何CSS
属性,包括CSS速记all
要在CSS中获得padding top:25px
的简写符号,应该是:
padding: 25px 0 0 0;
如果您只想设置顶部填充,那么
padding-top: 25px;
正是这样,paddingtop:25px代码>
填充速记没有部分继承。速记是一种全有或全无的东西 你有没有检查过任何覆盖?为什么要让。。。unset=0如果您只想设置padding top
,请不要使用速记。你不能在不影响其他人的情况下设置它。@T555--这应该有助于理解CSS继承。这个答案大部分是从这里复制的:这也不是填充顶部的缩写,因为它覆盖了填充底部、填充左侧、,右键填充并将其放置在0处。@mfluehr整个第一段都是从该站点复制的。是在添加链接的中间。“那个家伙谢谢,我看到你现在已经把你的来源归入了。”MathiasRechtzigel是真实的,也是我认为T55试图实现的。这就是说,CSS中没有使用速记符号的部分继承,所以,如果您要使用速记,那么它就是全部或全部。
padding-top: 25px;