美文网首页
Disallow overqualified elements

Disallow overqualified elements

作者: 唐小律 | 来源:发表于2017-09-18 18:17 被阅读0次

    文章为csslint中文版译文,点击原文可查看英文版,如遇到翻译错误或错别字啥的,请留言指出~ 译文内容不定期更新~ 返回目录

    编写如li.active选择器是不必要的,除非 不同的元素名称,在使用相同类名下 需要展示不同的样式。多数情况下,在选择器中移除元素名称更为妥当,不仅减小了CSS文件的体积,同时也提升了选择器的性能(不须再次匹配元素)。

    移除元素名称也同时降低了CSS与HTML的耦合度,允许你改变元素使用的样式类,而不需要更新CSS样式文件。

    规则详情

    规则 ID: overqualified-elements

    此规则意在 移除冗余不必的选择器总而减少数据大小。为此,警告出现在 元素名称与类名同时使用时(如 li.active)。如果,两个不同的元素使用了相同的类名(如 li.active p.active) 将 不会提示警告。

    以下示例 提示警告:

    div.mybox {
        color: red;   
    }
    
    .mybox li.active {
        background: red;
    }
    

    以下示例将 不提示警告:

    /* Two different elements in different rules with the same class */
    li.active {
        color: red;
    }
    
    p.active {
        color: green;
    }
    

    相关文章

      网友评论

          本文标题:Disallow overqualified elements

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