css选择器星号(*)

1、星号(*)选择器的优先级

css的(*)选择器,也是通用选择器,对所有的页面元素(html,title,style,body,div,p……)应用样式,级别最低

在选择器的级别中:在元素名<class<id;所以页面呈现的是yellow黄色;

那如果加入*选择器呢:

页面呈现的是green绿色,所以*选择器<元素名

 

2、给星号(*)设置了display:none,页面会不会显示

在浏览器中,本以为的会显示hello world,但结果是什么都没有。查看浏览器代码,发现html,body都是隐藏的~~~~body都没有了box再显示也是没用了。

如果改一下呢:*{display:inline-block},如下图,把title,style内容都显示出来了,查看浏览器,发现默认的title,和style样式都是隐藏的,*设置了显示,就跟着页面内容一起显示出来了。

总结:

由于星号选择器没有指定任何特殊类型的标签,因此难以预测它在所有页面均由各种HTML标签组成的网站上所展现出来的效果。 

而且会影响所有的元素,因此除了清除浏览器的内置样式以外,应谨慎使用。

原文地址:https://www.cnblogs.com/hfxm/p/6812977.html