【发布时间】:2012-01-30 04:52:26
【问题描述】:
我目前有 margin-top:25px 在某事上,我想使用这个速记来更改其他 3 个属性:
/*Shorthand: <top> <right+left> <bottom>*/
margin: * 10px 50px;
我应该用什么替换 * 以使其保持在 25px 上? (而且不要说 25px,因为有时我不会知道之前的 margin-top 值!)
有没有办法做到这一点?或者我必须使用:
margin-right:10px;
margin-bottom:50px;
margin-left:10px;
但我真的很想用简写>_
【问题讨论】:
-
是的!不幸的是,您必须将它们全部列出。或者,您可以在继承中工作,但这不太可能是一个可行的解决方案。
-
@JosephMarikle,编辑:“
inherit必须是声明中的唯一值才能工作” -
@ajax333221 这很有趣......它在 w3c 中吗?因为 chrome 允许:jsfiddle.net/8yqmm
-
@JosephMarikle,好吧,我是从这里读到的 reference.sitepoint.com/css/inheritvalue ,但我猜是错的