关于ie是否忽略!important
来源:互联网 发布:centos 关机原因 编辑:程序博客网 时间:2024/05/20 07:35
看网上都说ie会忽略!important 但是实际写的时候却碰到加上在ie6中才能正确显示。
网上找的文章得到正解。
转自酷勤
http://www.kuqin.com/webpagedesign/20080513/8443.html
原文:
看了群博客上balibell说的“‘!important’ 在同一条样式定义中即大括号{}中,firefox、opera优先认领,ie不认得即忽略’!important’字符串。在非同一条样式中即不同的大括号中{}标有‘!important’的样式对所有浏览器均属优先认领。网上有说ie不认‘!important’的,大错特错了。”看来自己也是这么错误地过来了。难怪今天改css的时候,我只想针对firefox来做一个padding-bottom,就写了个.class{padding-bottom:6px !important;}可是却没有效果呢。看来网上也不能全信啊。
原来css在同一个大括号内是让firefox优先认领,也就是说只有在同一括号内定下两个样式的时候ie不得不忽略掉它,而不是像网上大多介绍的那样直接忽略。其实!important还有保护的作用,在任何需要保护的属性后面插入它可以避免被基于特性的属性覆盖。例如:#nav a{color:red;} a{color:teal !important},通常,一个带有id名#nav的元素里的一个链接会变设设位红色,因为这个#nav a比标签样式具体的多,但因为包含了!important,以为则会这个属性永远胜出。
这样,对!important的理解也就更深入了。
哦,这样叫!important才对么。
另再补充下css的优先级,一个标签选择器1分,一个类选择器10分,一个id选择器100,一个行内样式1000,!important就当无限分吧,呵呵。分值相同时按后出现优先的原则算,ok.
- 关于ie是否忽略!important
- 关于css 的 !important
- important在IE中不识别
- 关于css !important的理解
- 关于 if (document.all) ... 判断是否为ie浏览器
- important
- important
- !important
- !important
- scanf()是否忽略空格输入?
- 关于Git忽略文件
- 用!important解决IE和Mozilla的布局差别(转贴)
- 用!important解决IE和Mozilla的布局差别
- 用!important解决IE和Mozilla的布局差别
- 用!important解决IE和Mozilla的布局差别[转贴]
- 解决IE和Mozilla的布局差别的利:important
- 用!important解决IE和Mozilla的布局差别
- 用!important解决IE和Mozilla的布局差别
- 如何查看JVM的系统属性
- Win 关机任务
- gridview设置行号与RowCommand事件中获取行号
- [转贴]用Selenium 自动化验收测试
- [转贴]用Selenium 自动化验收测试
- 关于ie是否忽略!important
- 四、六级写作分类范文
- windows server操作考试说明
- need BthSetMode functionality in CE 5
- 数的全排列
- SQL基础I
- 移位运算
- 编译Mysql时configure: error: No curses/termcap library found 的错误解决方法
- 有用的js