利用IE6对!important的解释差异做Hack

简介:
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > 
< html  xmlns ="http://www.w3.org/1999/xhtml" > 
< head > 
< meta  http-equiv ="Content-Type"  content ="text/html; charset=utf-8"  /> 
< title >important </title> 
< style  type ="text/css" > 


color:red !important;/*现代浏览器*/ 
color:blue;/*ie6为蓝色*/ 

</style> 
</head> 

< body > 
   < p >段落文本 < p > 
</body> 
</html>
 
在这里color属性先后重复定义,注意!important的位置。
 
在IE6中结果
段落文本
 
FF3:
段落文本
 
看来IE6是认为后面定义的覆盖前面的喽,标准浏览器会正确对待!important,优先级最高。
 
这并不代表IE6不认识这个!important
 
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > 
< html  xmlns ="http://www.w3.org/1999/xhtml" > 
< head > 
< meta  http-equiv ="Content-Type"  content ="text/html; charset=utf-8"  /> 
< title >important </title> 
< style  type ="text/css" > 


color:red !important;/*现代浏览器&&IE6*/ 



color:blue; 

</style> 
</head> 

< body > 
   < p >段落文本 < p > 
</body> 
</html>
 
这时候ie6中也是红色了,认识的IE6的这个差异在我们平时中能免去了不少麻烦。



本文转自 xcf007 51CTO博客,原文链接: http://blog.51cto.com/xcf007/102824 ,如需转载请自行联系原作者
相关文章
|
2月前
|
IDE Java 开发工具
计算机领域的 out of the box 特性是什么含义
计算机领域的 out of the box 特性是什么含义
46 0
|
9月前
|
Web App开发 编解码 前端开发
什么是浏览器内核?px、em 和 rem 的区别?new 操作符具体干了什么?
通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。
|
SQL 安全 关系型数据库
记一次对Hack the box_magic的渗透测试
记一次对Hack the box_magic的渗透测试
117 0
记一次对Hack the box_magic的渗透测试
|
前端开发
css calc() 的使用方法,里面包含bug
在做后台管理系统的时候吗,我们通常会发现,左侧的菜单需要出去顶部后自动布满整个屏幕,并且加上背景颜色。但是实现起来有的时候却是挺难受的。所以在这里我们就是用calc() 来使用。calc() 是css 里面的一个计算长度的公式。里面可以进行加减乘除。 但是用的不好的话,会发现没有作用。
css calc() 的使用方法,里面包含bug
|
Web App开发 前端开发 iOS开发
小技巧!CSS 整块文本溢出省略特性探究
小技巧!CSS 整块文本溢出省略特性探究
154 0
小技巧!CSS 整块文本溢出省略特性探究
|
Web App开发 移动开发 前端开发
巧用 display: contents 增强页面语义
巧用 display: contents 增强页面语义
332 1
|
Web App开发 测试技术 应用服务中间件
|
前端开发 JavaScript
Medium 内部使用 css/less 的代码风格指南
本文讲的是Medium 内部使用 css/less 的代码风格指南,Medium 的常规命名改编自 SUIT CSS 框架中正在进行的工作。这就是说,它依赖于 结构化类名 和 有意义的连字符 (即不使用连字符只为了把单词分开)。
1589 0
|
Web App开发 前端开发
CSS writing-mode 的特别技巧
本文讲的是CSS writing-mode 的特别技巧,最近在 Opera inspector 中编辑 CSS 时,我第一次注意到有一个名为 writing-mode 的 css 属性。经过一番搜索,发现它是用于垂直排版的语言,比如中文或者日文。
1438 0
|
Web App开发 JavaScript 前端开发