而不是:
right:0px;
left:0px;
top:0px;
bottom:0px;
我可以有这样的东西吗?
sides:0px;
如果您使用的是LESS或Sass等预处理器,那么可以。如果您使用的是香草 CSS,那么不,还没有。
.sides (@length) {
top: @length;
bottom: @length;
left: @length;
right: @length;
}
div {
.sides(0px);
}
@mixin sides($length) {
top: $length;
bottom: $length;
left: $length;
right: $length;
}
div {
@include sides(0px);
}
不,无论如何它不会很有用,因为您几乎不会一次将所有这些值都设置为相同的值。您通常将其中两个,即left
orright
和top
or bottom
再一次很少达到相同的值,因此没有真正的方法可以缩短它。
不是您尝试使用的 CSS 属性,而是边框、边距、填充等。
你是不是想定位一些东西?用左:10px 和右:10px 定位东西似乎有点奇怪。
但是不,它们不是捷径……通常你不会使用所有它们来定位。
如果因为要覆盖其他默认值而将偏移量更改为 0px,则可能要使用:
位置:静态
所有元素的默认定位是 position:static,这意味着元素没有定位,而是出现在文档中通常会出现的位置。