我可以“堆叠”!重要;?

时间:2013-10-11 16:41:39

标签: css

我用google搜索了一下,但我找不到答案。

我的问题是:堆叠!重要的是以某种方式工作吗?或者我可以用另一种方式实现相同的功能吗? 我知道这不是一个好习惯

示例,说我有:

.myOuterDiv
{
   margin-left: 5px !important; 
}

.myInnerDiv
{
   margin-left: 10px !important; 
}

很明显内部div的内容有10px的余量,但是我可以添加其他重要的内容,例如

.myOuterDiv
{
   margin-left: 5px !important !important; 
}

我想要做到这一点,覆盖内在的重要性,所以我可以有一个10的左边缘。我可以这样做或以其他方式吗?

2 个答案:

答案 0 :(得分:11)

不,你不能堆叠!important ..它不会那样工作。

!important可以避免多数时间,通常是替代品。

答案 1 :(得分:0)

您始终可以使用更具体的选择器覆盖CSS属性。

如果您将规则应用为.myOutterDiv { some-property: some-value !important; },那么您需要做的就是让您的体重增加。您可以通过执行此操作,例如div.myOutterDiv { some-property: some-other-value !important; }

修改:您可以阅读 CSS Specificity Value

的更多详情