我的问题是:堆叠!重要的是以某种方式工作吗?或者我可以用另一种方式实现相同的功能吗? 我知道这不是一个好习惯
示例,说我有:
.myOuterDiv
{
margin-left: 5px !important;
}
.myInnerDiv
{
margin-left: 10px !important;
}
很明显内部div的内容有10px的余量,但是我可以添加其他重要的内容,例如
.myOuterDiv
{
margin-left: 5px !important !important;
}
我想要做到这一点,覆盖内在的重要性,所以我可以有一个10的左边缘。我可以这样做或以其他方式吗?
答案 0 :(得分:11)
不,你不能堆叠!important
..它不会那样工作。
!important
可以避免多数时间,通常是替代品。
答案 1 :(得分:0)
您始终可以使用更具体的选择器覆盖CSS属性。
如果您将规则应用为.myOutterDiv { some-property: some-value !important; }
,那么您需要做的就是让您的体重增加。您可以通过执行此操作,例如div.myOutterDiv { some-property: some-other-value !important; }
修改:您可以阅读 CSS Specificity Value
的更多详情