`
- 浏览:
1040519 次
- 性别:
- 来自:
南京
-
{*rule !important}这个css规则当今在网页制作的时候的普及已经非常流行了,以前我对它的理解就停留在‘浏览器是否识别阶段’ 而没有真正去研究过,可是现在发生了变化。众所周知,!important这个规则对Ie6.0,Ie7.0和Firefox能写hack,现在就来讲解这是什么原理:
*对于Ie系列浏览器都能够识别, firefox 浏览器则不能识别;
!important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用.
(1)区别ie与firefox的hack为:border:2px solid #f00;*border:1px solid #f00;
(2)区别Ie6.0 与Ie7.0、firefox的hack为:border:1px solid #f00!important;border:2px solid #f00;
在(1)中,之所以把*放在后面是因为ff不识别*而导致只对它设置了一次border;而ie 系列进行了两次border设置后,后一个属性覆盖了前一个属性,故为一像素的边框。
在(2)中,之所以把!important放在第一个border 设置,是因为它把这次border的优先级提高了,即使后面在一次甚至在N次设置border 也无效,但是Ie6.0对这个规则不接受,而导致它应用了第二次的border 设置,也就是第二次覆盖了第一次的这一原理, 并不是它不识别!important;所以它的border为2 像素的红框.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
CSS中的!important属性用..........
css下!important效果演示代码
!important只有Ie7.0和firefox可以识别,但是Ie6.0不能成功应用.!important提升优先级,下面对它的用法做下总结
CSS中的!important是一个非常重要的属性,有时候发挥着非常大的作用。
NULL 博文链接:https://onestopweb.iteye.com/blog/2314203
important}这个css规则当今在网页制作的时候的普及已经非常流行了,以前我对它的理解就停留在‘浏览器是否识别阶段’ 而没有真正去研究过,可是现在发生了变化。众所周知,!important这个规则对Ie6.0,Ie7.0和Firefox...
React库可以在嵌入式体验上使用动画,而CSS中需要使用!important。 什么时候使用 在大多数情况下,不应使用该库,仅在以下情况下使用: 如果需要在动画CSS上使用!important 安装 npm install --save react-...
”test”>使用jquery修改css中带有!important的样式属性 外部样式为: div.test{ width:auto !important; overflow:auto !important } 通过 $(“div.test”).css(“width”,”100px”);和 $(“div.test”).css(...
var important = require ( 'postcss-important' ) // CSS to be processed var css = fs . readFileSync ( 'input.css' , 'utf-8' ) // Process CSS var output = postcss ( ) . use ( important ( css ) ) . ...
主要介绍了详解CSS样式中的!important、*、_符号的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
在工作中碰到这样一种情况: a. 页面上有一个a标签; b. 此a标签已经被外链css定义了background, 并且background中用了!important; c. 无权限对外部CSS进行修改 需求:点击a, 换background
最近在做项目中发现很多CSS代码里面都使用!important去覆盖原有高优先级的样式。按照常理来说,越是灵活的东西,需要做的工作就会更多。所以想当然的认为像!important这样灵活、方便的规则如果用得多的话肯定会对...
项目中遇到在css 中使用width:200px; 界面不管怎么设置宽度都不会边200px,然后再后面加上!important就好了 复制代码代码如下: width: 80px!important;
一、css的优先级 今天有人跟我说csshack中用!...important这个属性的作用:!important是用来提升样式优先级的,我们知道样式是有优先级的。 我们先看看css的优先级的几个基本的规则: ID选择器(形如#id{}
本文介绍了CSS中提升优先级属性!important的用法问题总结,分享给大家,具体如下: 一、语法 选择器{样式:值!import;} 二、说明 提升指定样式规则的应用优先权,即!important为开发者提供了一个增加样式权重的方法,...
PostCSS安全重要 插件,可在样式声明中安全地添加!important 。我为什么需要它? 现在是2019年,您可能应该首先看一下影子dom和Web组件。 引用 当页面上已有CSS样式时,您要防止这些样式层叠到页面的某些部分。 这...