关键词:
前面的话
CSS Hack是实现浏览器样式兼容的兜底办法,能不用就尽量不要使用。但是,针对一些浏览器的bug,比如老版本IE的bug,有时使用CSS Hack是不得已而为之的做法。本文将详细介绍CSS Hack。CSS Hack主要分为属性标记法和选择器前缀法两种
属性标记法
【IE6-】
对于IE6-浏览器主要使用下划线_和中划线-这两种字符
_color:blue; -color:blue;
【IE7-】
对于IE7-浏览器可以使用非常多的字符,包括`[email protected]#$%^&*()=+{[]:<>,.?/
但是,比较常用的是加号+和星号*
+color:blue; *color:blue;
【IE10-】
使用后缀9可以识别出IE10-浏览器
color:blue9;
【IE8+】
使用后缀 可以识别出IE8+浏览器
color:blue ;
【IE9、IE10】
使用后缀9 可以识别出IE9、10浏览器
color:blue9 ;
选择器前缀法
【IE6-】
在选择器前面添加* html,可以识别IE6-浏览器
[注意]*和html之间有无空格都可以生效
*html div{color:red}
【IE7】
在选择器前面添加*+html,可以识别IE7浏览器
[注意]*、+、html之间有无空格都可以生效
*+html div{color:red}
【IE8】
在选择器外层使用@media ,可以识别IE8浏览器
[注意]@media和 之间必须有空格
@media { div{color:red} }
【IE9+及其他非IE浏览器】
在选择器前面添加:root,可以识别IE9+及其他非IE浏览器
:root div{color:red}
csshack
CSShack用来解决有些css属性在不同浏览器中显示的效果不一样的问题。CSShack的目的就是使你的CSS代码兼容不同的浏览器。 csshack指各版本及各品牌浏览器之间对CSS解释后出现网页内容的误差的处理.简单的说cs... 查看详情
csshack
CSShack的原理由于不同的浏览器和浏览器各版本对CSS的支持及解析结果不一样,以及CSS优先级对浏览器展现效果的影响,我们可以据此针对不同的浏览器情景来应用不同的CSS。 CSShack分类CSSHack大致有3种表现形式,CSS... 查看详情
csshack
CSSHack:不同厂家的浏览器或者相同厂家不同版本的浏览器对于css的解析是不完全相同的,这样就导致了浏览器的页面生成的效果会不一样。CSSHack的作用就是使得css在不同的浏览器中兼容,让不同的浏览器生成我们想要的效果的... 查看详情
csshack
[*+><]兼容IE6/7_兼容IE69兼容IE6/7/8 查看详情
csshack
什么是CSShack由于不同的浏览器,甚至同一浏览器的不同版本对CSS的解析认识不一样,导致生成的页面效果不一致,写出针对不同浏览器CSScode就称为CSShack。常用的CSShack有三种方式,CSS内部hack、选择器hack、HTML头部引用,其中第... 查看详情
csshack
什么是csshack?有些人不知道csshack是什么..........但是我想任何一个前端开发一定是遇到过的。我们现在有5大浏览器内核1.Trident 主要代表是IE浏览器 ... 查看详情
csshack
1、什么是CSShack?CSShack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSShack就是让你记住这个标准),以达到应用不同的CSS样式的目的,比如.kwstu{width:300... 查看详情
csshack
之前一直很狭隘的对CSShack持有偏见,觉得写得规范的代码不应该使用这些“邪门歪道”,可最近产品发布一个小问题却让我头疼了很久,最后查了一下资料,竟然使用CSShack轻松解决了,不得不服啊,对付神奇的IE就得使用... 查看详情
csshack
之前一直很狭隘的对CSShack持有偏见,觉得写得规范的代码不应该使用这些“邪门歪道”,可最近产品发布一个小问题却让我头疼了很久,最后查了一下资料,竟然使用CSShack轻松解决了,不得不服啊,对付神奇的IE就得使用这些... 查看详情
常用的csshack
一、什么是CSSHack?不同的浏览器对CSS的解析结果是不同的,因此会导致相同的CSS输出的页面效果不同,这就需要CSSHack来解决浏览器局部的兼容性问题。而这个针对不同的浏览器写不同的CSS代码的过程,就叫CSSHack。CSSHack常见的... 查看详情
csshack大全
1、什么是CSShack?CSShack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSShack就是让你记住这个标准),以达到应用不同的CSS样式的目的,比如.kwstu{wid... 查看详情
csshack技术
首先我们要了解一个概念CSShack不同浏览器,比如IE6、IE7、IE8,MozillaFirefox等,对CSS的支持及解析结果不同,因此会导致相同的网页生成的页面效果不一样。这个时候我们就需要针对不同的浏览器去定义不同的CSS,让它能够同时兼... 查看详情
e11csshack
E11 识别 查看详情
什么是csshack?
1、什么是CSShack?CSShack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSShack就是让你记住这个标准),以达到应用不同的CSS样式的目的,比如.kwstu{width:300... 查看详情
csshack
1、什么是CSShack?CSShack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSShack就是让你记住这个标准),以达到应用不同的CSS样式的目的,比如.kwstu{width:300... 查看详情
经常使用的csshack技术集锦
来源:http://www.ido321.com/938.html一、什么是CSSHack?不同的浏览器对CSS的解析结果是不同的,因此会导致同样的CSS输出的页面效果不同,这就须要CSSHack来解决浏览器局部的兼容性问题。而这个针对不同的浏览器写不同的CSS代码的过... 查看详情
csshack
转自CSDNfreshlover的博客专栏《史上最全CSSHack方式一览》什么是CSShack由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面... 查看详情
csshack
CSShack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的,CSShack就是让你记住这个标准),以达到应用不同的CSS样式的目的,比如.kwstu{width:300px;_width:200px;},... 查看详情