导读 摘要 今天小编跟大家讲解下有关为什么css初始化中不推荐使用 *(通配符) ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关...
摘要 今天小编跟大家讲解下有关为什么css初始化中不推荐使用 *(通配符) ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关为什么 今天小编跟大家讲解下有关为什么css初始化中不推荐使用 *(通配符) ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关为什么css初始化中不推荐使用 *(通配符) 的相关资料,希望小伙伴们看了有所帮助。
在进行css初始化的时候 因为我们图方便而使用了
*{}为什么不推荐使用:这里我个人理解涉及到css权重问题 举例说明:
1.
<style> div{ color:red; }</style><div> <span></span></div>当span不进行样式设置的时候会继承父类 而这里span的父类是div 如上所示 div的color是红色 则span中的字体颜色为红色
2.
<style> *{ color:green; } div{ color:red; } </style><div> <span></span></div>此时运行的结果为green色 原因是*(通配符)的权重是0 而继承的权重是NULL所以 0 > NULL(起码0是数字)导致文字不是自己预期的效果 所以不推荐使用通配符。
来源:爱蒂网
版权声明:本文由用户上传,如有侵权请联系删除!