搜索

查看: 3141|回复: 11

[CSS/HTML] 详解CSS样式中的!important、*、_符号

[复制链接]
发表于 2023-5-4 16:49:49 | 显示全部楼层 |阅读模式
Editor 2023-5-4 16:49:49 3141 11 看全部
详解CSS样式中的!important、*、_符号
!important、*、_其实没什么用,皆是用来设置样式的优先级,但是样式的优先级你可以自行排好其先后位置来设置,然而你还是要看懂的。

我们知道,CSS写在不同的地方有不同的优先级, .css文件中的定义
首先,先看下面一段代码:





   
  !Important  
  

   
    呵呵
   



“呵呵”两字被定义了两个color,原本在color:red在color:blue之后,这两字应该是红色的,默认取最接近字体的颜色
但是color:blue之后添加了!important,导致color:blue的优先级最高,“呵呵”两字应为蓝色,具体效果如下:

201709201438021.png

详解CSS样式中的!important、*、_符号3270 作者:Editor 帖子ID:2830 cssimportant权重知鸟论坛_zn60.com


然而,IE6并不能识别style属性中的!important符号,所以导致还是按原来的样式优先级,把“呵呵”两字搞成了红色。

css样式中的!important、*、_符号,皆是用来设置优先级的,但是这些符号,仅在特定的浏览器中适用,具体如下:

IE都能识别*;标准浏览器(如FF)不能识别*;

IE6能识别*,但不能识别 !important;

IE7能识别*,也能识别!important;

FF不能识别*,但能识别!important;

下划线"_", IE6支持下划线,IE7和firefox均不支持下划线。

因此,可以在style属性中定义如下属性,来区分IE6,IE7,firefox:


background:orange;*background:green;_background:blue;
还可以这样来区分IE6,IE7,firefox:


background:orange;*background:green !important;*background:blue;
如下的代码:




   
  !Important  
  

   
    区分IE7、IE8、火狐
   
   
    区分IE7、IE8、火狐
   



其运行效果如下:

(1)IE7

201709201438022.png

详解CSS样式中的!important、*、_符号5013 作者:Editor 帖子ID:2830 cssimportant权重知鸟论坛_zn60.com


(2)IE8及其以上的浏览器,含火狐等。

201709201438023.png

详解CSS样式中的!important、*、_符号7470 作者:Editor 帖子ID:2830 cssimportant权重知鸟论坛_zn60.com


(3)IE6

201709201438024.png

详解CSS样式中的!important、*、_符号1328 作者:Editor 帖子ID:2830 cssimportant权重知鸟论坛_zn60.com


然而,这样的区别,仅能够自己用于调试,真正的前端编程还是应该利用JavaScript对浏览器的标识判断,来判断这些浏览器的类型。

最后再补充一句,其实IE6仅仅是不能识别style中的!important,如果代码如下所示:





   
  测试Css中的!Important区别  
   
    .testClass{  
    color:blue !important;
    }
   


   
    测试Css中的Important
   



无论是在ie6-10或者Firefox和Chrome表现都是一致的,都显示蓝色。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
发表于 2023-6-28 21:13:28 | 显示全部楼层
风吹吹蛋蛋疼风w 2023-6-28 21:13:28 看全部
其实我一直觉得楼主的品味不错!呵呵!知鸟论坛太棒了!
发表于 2023-6-29 06:39:10 | 显示全部楼层
李志敏 2023-6-29 06:39:10 看全部
这东西我收了!谢谢楼主!知鸟论坛真好!
发表于 2023-6-29 18:53:03 | 显示全部楼层
462710480 2023-6-29 18:53:03 看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
发表于 2023-6-29 19:08:35 | 显示全部楼层
向往草原403 2023-6-29 19:08:35 看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
发表于 2023-6-29 22:20:33 | 显示全部楼层
胡37 2023-6-29 22:20:33 看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
发表于 2023-6-30 09:32:07 | 显示全部楼层
老橡树1 2023-6-30 09:32:07 看全部
楼主,大恩不言谢了!知鸟论坛是最棒的!
发表于 2023-6-30 10:12:25 | 显示全部楼层
墙和鸡蛋 2023-6-30 10:12:25 看全部
论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛。
发表于 2023-6-30 10:20:01 | 显示全部楼层
井底燕雀傥 2023-6-30 10:20:01 看全部
我看不错噢 谢谢楼主!知鸟论坛越来越好!
发表于 2023-6-30 11:01:24 | 显示全部楼层
贺老师 2023-6-30 11:01:24 看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!知鸟论坛不走平凡路。
  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

RSS订阅| 小黑屋| 知鸟论坛 |网站地图
本站资源来自互联网用户收集发布,如有侵权请邮件联系处理。 联系邮箱E-mail:zniao@foxmail.com
快速回复 返回顶部 返回列表