首页 > CSS兼容性汇总

CSS兼容性汇总

http://www.jb51.net/css/469020.html

 

CSS属性Hack

把属性hack分为 前缀属性hack和 后缀属性hack

 

CSS属性Hack(前缀)针对的浏览器
_color:red;IE6及其以下的版本
*color:red ;或者 +color:red;IE7及其以下的版本
CSS属性Hack(后缀)针对的浏览器
color:red9;IE6/IE7/IE8/IE9/IE10版本
color:red;IE8/IE9/IE10版本
color:red9;IE9/IE10
color:red!importantIE7/IE8/IE9/IE10及其他非IE浏览器

其实,现在越来越的公司,不太让兼容ie6了,现在比较关心的是ie8.910等高版本的浏览器,因此这里小强老师也总结了ie专属hack ,比如ie8等。

 

选择器Hack写法针对于的浏览器
@media screen9{body { background: red; }}只对IE6/7生效
@media screen {body { background: red; }}只对IE8生效
@media screen,screen9{body { background: blue; }}只对IE6/7/8有效
@media screen {body { background: green; }}只对IE8/9/10有效
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {body { background: orange; }}只对IE10有效

 

如果样式比较多,条件注释,是不错的选择:

IE条件注释语句

 

IE条件注释语句针对的浏览器版本
  IE7 以下版本
IE7及以下版本(包含IE7)
IE7 以上版本
IE7及以上版本(包含IE7)
非IE7版本
您使用不是 Internet Explorer非IE浏览器

转载于:https://www.cnblogs.com/yyy6/p/5939809.html

更多相关:

  • 问题场景 我基于ATS 6.2.1社区版整合进一些插件,发现debug版本一直运行好好的,后来改为release版本(就是configure时不加--enable_debug)时,安装后显示下面的出错信息 [May 11 11:33:18.659] Server {0x2ab7cd116700} ERROR:

  • 重启一下系统,让内核版本变更生效...

  • FlashDevelop是基于.NET框架的开源软件,只能在Windows环境下面运行,相较于Flash CS和FlexBuilder, 它非常轻量级。FlashDevelop只是一个代码编辑器,而不是完整的IDE,在安装FlashDevelop同时,还应该安装Flex SDK和Flash Player Debug版本。之所以要研究这...

  • 我先后试用了longterm团队的2013版本,参见本博链接 http://blog.csdn.net/tao_627/article/details/17524597 和麒麟官网给出的这个改进版本,参见链接 http://www.ubuntukylin.com/applications/showimg.php?lang=cn...

  • ubuntu18.04操作系统版本先已支持在线的内核版本升级,到目前为止18.04发布版已经拥有三个小版本了1,2,3。 其中18.04.01和18.04.03版本,安装好之后默认的是4.15内核版本,但是默认支持在线安装4.18和5.0.0内核版本。 具体升级步骤如下: 升级前备份当前系统镜像确认外网可用,同时配置好任意一个国内...

  • 内存泄漏对开发者来说一般很难检测因为它们是由一些大量代码中的意外的错误引起的,但它在系统内存不足前并不影响程序的功能。这就是为什么会有人在很长时间的测试期中收集应用程序性能指标来测试性能。 最简单的检测内存泄漏的方式是用任务管理器检查内存使用情况。在Chrome浏览器的新选项卡中打开应用并查看内存使用量是不是越来越多。还有其他的调试工...

  • 做到浏览器兼容需要注意的四大要素(一) 2009-05-31 17:09 1 Css 1.1 选择器 通配符 * :: IE6不支持类选择器 .class :: IE6元素的class不能超过2个属性选择器 [att=value] [att] [att|=value] [att(^|$|~)=value] :: IE6不支持关系...

  •    今天本来想去买张火车票回家,结果在首页就不能进入了,没有登录界面,也没有任何提示,以为是证书(之前正确安装了买票根证书)出了问题了。尝试对浏览器里面的ActiveX控件进行了一些设置,结果没有任何变化,也不提示任何信息,崩溃一次。。。    换了360浏览器(版本6.0),再次进入买票网站,结果自动就有了登录界面,小小窃笑3...

  •   众所周知,在Windows Vista的默认设置中,传统的文件菜单消失了,大部分过去通过菜单执行的任务如今由工具栏提供,或者在相应选择项的右键属性里。尽管这种改变使页面布局更简洁,但似乎许多用户并不认可或者至少说并不习惯。   IE7同样如此,默认状态下,传统的“文件/编辑/查看”菜单不复存在,尽管我们可以通过选择“工具”列中的...