iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >css中!important有什么作用
  • 684
分享到

css中!important有什么作用

2024-04-02 19:04:59 684人浏览 独家记忆
摘要

小编给大家分享一下CSS中!important有什么作用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  CSS中!import

小编给大家分享一下CSS中!important有什么作用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

  CSS中!important的作用

  添加{*rule!important},就能对IE6.0,IE7.0和FireFox写hack

  *对于IE系列浏览器都能够识别,Firefox浏览器就不能识别;

  !important只有IE7.0和Firefox可以识别,,但是IE6.0不能成功应用

  区别

  (1)区别ie与firefox的hack为:border:2pxsolid#f00;*border:1pxsolid#f00;

  (2)区别Ie6.0与Ie7.0、firefox的hack为:border:1pxsolid#f00!important;border:2pxsolid#f00;

  解析

  在(1)中,之所以把*放在后面是因为firefox不识别*而导致只对它设置了一次border;而ie系列进行了两次border设置后,后一个属性覆盖了前一个属性,故为一像素的边框。

  在(2)中,之所以把!important放在第一个border设置,是因为它把这次border的优先级提高了,即使后面在一次甚至在N次设置border也无效,但是Ie6.0对这个规则不接受,而导致它应用了第二次的border设置,也就是第二次覆盖了第一次的这一原理,并不是它不识别!important;所以它的border为2像素的红框.

  例子

  CSS

  #Box{
  color:red!important;
  color:blue;
  }

  html

  <pid="Box">在不同的浏览器下,这行字的色应该不同!</p>

  这个例子应该是大家经常见到的important的用法了,在IE环境下,这行字是蓝色,在firefox下,为红色

以上是“css中!important有什么作用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: css中!important有什么作用

本文链接: https://www.lsjlt.com/news/92534.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作