如果该属性没有默认值,是否可以在 CSS 中覆盖该属性?
例如,假设您的主样式表为特定元素定义了边框:
#element {
border: 1px solid #000;
}
如果你想禁用辅助样式表的边框,你可以这样做:
#element {
border: none;
}
假设第二个样式表是在第一个样式表之后加载的,则该border: none
规则将优先并删除边框。
但是如果你试图覆盖一个没有默认值或空值的属性呢?
#element {
position: absolute;
left: 0;
}
现在说,在您的辅助样式表中,您想这样做:
#element {
right: 0;
top: 0;
}
而且您不希望left
. 没有这样的东西left: none;
,所以......你如何“取消声明”left
主样式表中分配的属性?