关于css hack,主要涉及的就是IE6,IE7,IE8以及严格按照W3C标准执行的浏览器之间的区别。
以下是本人自己的测试结果。(没测试IE7)
测试代码:
<html>
<head>
<style type="text/css">
*{font-size:30px}
/*test1*/
div{border:2px solid red!important;*border:2px solid blue;_border:2px solid green}
/*test2*/
#box div{color:pink}
.a{color:yellow}
.b{color:green!important}
</style>
</head>
<body>
<!--test1-->
<div style="height:200px;width:200px">
hello
</div>
<!--test1-->
<!--test2-->
<div id ="box">
<div class="a">testOne</div>
<div class="b">testTwo</div>
</div>
<!--test2-->
</body>
</html>
总结:
1.关于"*rule;"以及"_rule;"
这条样式规则适用于IE6,8,但不支持FF。
2.关于"!important"
这条样式规则适用于IE和FF。但是在解释的时候有差别。在FF下,很容易理解,就是将加了这个属性的规则优先被浏览器识别。而对于同一属性的不同的class样式块定义的优先级,在IE和FF下都能被正确解释。具体看代码。test1(把_border:2px solid green去掉)的演示说明,IE在为同一元素的CSS代码块中,可以用!important来提升样式的优先级。test2的演示说明,!important对一个良好(或称标准)的浏览器来说,不仅仅是从顺序上提升代码的优先级,还可以用来提升class的优先级,但是IE对于前者是不支持的。
分享到:
相关推荐
要么多几个像素,怎么都找不到原因,这时候我们就会用一些技巧方法来让不同的浏览器显示一样的效果,这种方法我们就称之为CSS Hack,记住喽,CSS Hack是解决页面浏览器不兼容的技巧方法,是一种方法哟,不要理解偏差...
本书专注于CSS技巧实例的讲解,由浅入深地分析了CSS样式在布局时所需要理解的原理。放弃到处可见的基础知识、网络中能随意搜索到的hack技巧,侧重原理分析,拓展读者使用CSS布局的思维方式,通过本书的阅读读者将会...
《CSS hack浏览器兼容一览表》在很多的网站都是以一个图片的形式出现,所以许多读者不能理解它的实现的用法,例如:p\roperty:value; ,这句到底是什么意思,其实只要你去了原文地址看它的代码例子就一目了然了,...
今天,结合自己的经验和理解,做了几个demo把IE6~IE10和其他标准浏览器的CSS hack做一个总结,也许本文应该是目前最全面的hack总结了吧。 什么是CSS hack 由于不同厂商的流览器或某浏览器的不同版
),智能、创造型布局思维(智慧、完美视觉艺术效果之CSS布局技巧、CSS Hack实践战略),Web技术团队倾情奉献(来自CSS布局与Web标准应用之先驱——闪客帝国... [显示全部] 《CSS网站布局实录:基于Web标准的网站设计指南...
本书专注于CSS技巧实例的讲解,由浅入深地分析了CSS样式在布局时所需要理解的原理。放弃到处可见的基础知识、网络中能随意搜索到的hack技巧,侧重原理分析,拓展读者使用CSS布局的思维方式,通过本书的阅读读者将会...
important}这个css规则当今在网页制作的时候的普及已经非常流行了,以前我对它的理解就停留在‘浏览器是否识别阶段’ 而没有真正去研究过,可是现在发生了变化。众所周知,!important这个规则对Ie6.0,Ie7.0和Firefox...
今天,结合自己的经验和理解,做了几个demo把IE6~IE8和其他标准浏览器的CSS hack做一个总结
HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。 JavaScript: 数据类型、面向对象、继承、闭包、插件、作用域、跨域、...
HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。 JavaScript: 数据类型、面向对象、继承、闭包、插件、作用域、跨域、...
对Web标准的理解(结构、表现、行为)、浏览器内核、渲染原理、依赖管理、兼容性、CSS语法、层次关系,常用属性、布局、选择器、权重、盒模型、 Hack、CSS预处理器、CSS3、Flexbox、CSS Modules、Document flow、...
前端面试笔记总结,html ,css ,html5 ,css3 ,js,vue基础的面试题,HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。
人力资源行Hack Reactor Admission项目在这个项目中,我花了数十个小时来学习新材料。 首先,通过“远程准备”课程,我学习了HTML和CSS。 这对于设置页面非常有用。 但是,在面试之后,我意识到我对JS方法或高阶函数...
对Web标准的理解(结构、表现、行为)、浏览器内核、渲染原理、依赖管理、兼容性、CSS语法、层次关系,常用属性、布局、选择器、权重、盒模型、Hack、CSS预处理器、 CSS3、Flexbox、CSS Modules、Document flow、BFC...
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。 其他 HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。 JavaScript: 数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化...
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级、 HTML5、CSS3、Flexbox JavaScript: 数据类型、运算、对象、Function、继承、闭包、作用域、原型链、事件、RegExp、...
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。 JavaScript: 数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化...
这可以通过编写快速的hack来实现,这些hack大多是丑陋的代码,但是如果我们希望我们的项目可以公开使用或被他人使用,我们必须确保编写的代码是惯用的并且易于理解。 此存储库的目的是作为一种资源集合,在构建此类...