美文网首页
CSS--为什么要减少通配符的使用

CSS--为什么要减少通配符的使用

作者: 哆唻 | 来源:发表于2017-10-23 15:08 被阅读0次

注:以下内容均参考 CSS 2.1,和 CSS 2.0 略有差异。

之前就知道这个编辑规则,但是一直不清楚具体的原因。今天看了CSS权威指南,才有了更多的了解。

通配符的优先级是很低的为0,0,0,0,几乎所有规则--内联样式(1,0,0,0)、id选择器(0,1,0,0),元素选择器选择器(0,0,0,1)的特殊性都比它要高,但我们忘记了继承属性,继续属性是没有特殊性的,会被通配符覆盖掉。

比如我们希望一个div里面所有的文字颜色均为红色,写法如下

css html 效果

但如果,我们在样式表中使用通配符对字体颜色进行了设置,那么会覆盖掉继承的样式。

css 效果

这显然不是我们想要的,但大部分情况下,我们会使用通配符,去清除一些元素默认的内、外边距,而这两个属性是不会被继承的,所以影响还比较小,但也还是少用为好。

总结:不要使用通配符去设置一些可被继承的css样式

相关文章

  • CSS--为什么要减少通配符的使用

    注:以下内容均参考 CSS 2.1,和 CSS 2.0 略有差异。 之前就知道这个编辑规则,但是一直不清楚具体的原...

  • 泛型 - 通配符与嵌套

    通配符与嵌套 通配符 为什么使用通配符,比如有个打印方法根据Key打印Value如下示例,在使用showKeyVa...

  • Java泛型

    1. 泛型通配符与PECS 为什么要使用泛型通配符和边界 List泛型转换需要用到通配符 ? “装A的List” ...

  • 【高手进阶】EXCEL WORD 通配符速查

    Word查找替换详细用法及通配符一览表 使用“通配符”功能时需要注意的要点 1、要查找已被定义为通配符的字符,那么...

  • React系列之Router路由的使用

    React Router路由的使用1、路由2、嵌套路由3、path属性4、path属性使用通配符 使用通配符的路由...

  • 泛型逆变

    逆变 除了使用extends通配符外,还可以使用超类型通配符。这里,可以声明通配符是由某个特定类的任何基类来界定的...

  • Java之泛型(2)

    java之泛型(2) 接上一篇使用通配符(?) 通配符在上一篇中没有详细讲通配符的使用,萝卜刚开始学这儿的时候觉得...

  • 通配符的使用

    通配符的使用---------------------------------------------* 匹配任意...

  • 通配符的使用

    通配符常用于终端命令中: ls + a*以a开头的文件显示出来;ls + *.h显示以h结尾的文件;*表示一个或多...

  • 通配符查询

    用通配符进行过滤 本章介绍什么是通配符、如何使用通配符以及怎样使用LIKE操作符进行通配搜索,以便对数据进行复杂过...

网友评论

      本文标题:CSS--为什么要减少通配符的使用

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