美文网首页
!important的认知

!important的认知

作者: xinhui9056 | 来源:发表于2019-03-07 10:25 被阅读0次
    // html
        <div class="foo">
            Lorem
            <span class="bar">ipsum</span>
            dolor sit amet...
        </div>
    
        // css
        .foo .bar  {
           color: red;
        }
        .bar {
           color: green;
        }
    
    效果如:

    这里应该十分清楚,因为.bar的权值没有.foo .bar 的权值高,所以会选择使用了高权值对应的CSS样式,字体是红色。我们想要的是让ipsum的字体颜色变成绿色。

    // bad 很多人可能都会直接写!import(但是不推荐这样去写)
    .foo .bar  {
        color: red;
    }
    .bar {
        color: green !important;
    }
    

    下面是一种非常推荐的写法(我猜大多数人都应该还不知道吧)

    // good
    .foo .bar  {
        color: red;
    }
    .bar.bar.bar.bar.bar.bar {     // 备注: 个数大于两个,而且中间不能有任何间隙            
        color: green;
    }
    

    转载:https://blog.csdn.net/mangoyiy/article/details/79664100

    相关文章

      网友评论

          本文标题:!important的认知

          本文链接:https://www.haomeiwen.com/subject/cmiqpqtx.html