例如现有CSS代码如下:

.divContent{background-color:#eee;
}

那么下面我们就来写一下,如何使代码兼容几个主流浏览器。

/* IE8+ */
.divContent{background-color:#eee\0;
}
/* IE8、IE9 */
.divContent{background-color:#eee\8\9\0;
}
/* IE9 */
.divContent{background-color:#eee\9\0;
}

注意,\8\0的写法是错误的,不能试图这样hack IE8。上述代码没有对IE10和IE11分别hack(好像没有对这两个浏览器单独hack的写法),那么IE10和IE11使用的就是IE8+那个样式。
IE家族hack完毕,下面看看如何hack Chrome和Firefox浏览器。

/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {.divContent{background-color:#eee;}
}
/* Firefox */
@-moz-document url-prefix() {.divContent{background-color:#eee;}
}

另外,还可以这样hack其他浏览器

/* Chrome 和 opera */
@media all and (min-width:0){.divContent{background-color:#eee;}
}
/* IE9+ */
@media all and (min-width:0) {.divContent{background-color:#eee;}
}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  {.divContent{background-color:#eee;}
}

经过这样hack,网站浏览器兼容性问题就可以完美解决了。


觉得有帮助的小伙伴右上角点个赞~

扫描上方二维码关注我的订阅号~

CSS hack代码汇总相关推荐

  1. 兼容ffIE678 hack(IE6、IE7、IE8、Firefox兼容性CSS HACK代码+示例)

    兼容ffIE678 hack(IE6.IE7.IE8.Firefox兼容性CSS HACK代码+示例) 1.区别IE和非IE浏览器CSS HACK代码 #divcss5{ background:blu ...

  2. 一些常用的CSS hack代码

    一.清零代码:因为不同的浏览器,默认的初始值是不同的,用清零代码把这些默认值高置为0是很有必要的. body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, ...

  3. 浏览器兼容css hack,CSS Hack技术解决多浏览器兼容问题

    本文向大家描述一下如何使用CSS Hack技巧解决DIV+CSS布局多浏览器兼容问题,针对不同的浏览器写不同的CSS代码的过程,就叫CSS Hack,相信本文介绍一定会让你有所收获. CSS Hack ...

  4. css hack 学习总结

    css hack CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是 同一厂商的浏览器的不同版本,如IE ...

  5. 针对谷歌浏览器Chrome的CSS hack

    现在使用谷歌浏览器Google Chrome的用户越来越多,所以在制作网页时也应考虑到Chrome浏览器的兼容性.虽然在原来的CSS hack的原理文章中提到过如何用CSS hack区分Chrome浏 ...

  6. CSS Hack汇总(转载)

    CSS hack是指我们为了兼容各浏览器,而使用的特别的css定义技巧.这是国外摘来的一张CSS hack列表,显示了各浏览器对css hack的支持程度,对我们制作兼容网页非常有帮助. 现在浏览器的 ...

  7. 20110126 学习记录:一些关于html中布局的代码 CSS hack速查表

    让你的浏览器body滚动条在左边  direction: rtl; HTML段落两端对齐代码 text-align:justify; text-justify:inter-ideograph; 图片垂 ...

  8. CSS Hack 汇总速查一览

    由于浏览器之间存在兼容性问题,在制作网页的时候,为了使页面能在不同浏览器中显示相对一致或者其他原因,网页制作人员总结了种种 Hack 方法:在解 决兼容性问题之前,这些方法还经常会用到.接下来,大前端 ...

  9. IE Firefox Css Hack 汇总

    屏蔽IE浏览器(也就是IE下不显示) *:lang(zh) select { font:12px  !important;} /*FF,OP可见*/ select:empty { font:12px  ...

最新文章

  1. 结构题直接定义赋值语句
  2. 【前端】:jQuery上
  3. mysql 自增列 类型_MySQL--自增列学习
  4. java栈的实现_栈的实现(Java)
  5. 我和《Visual c++2013入门经典(第7版)》的那些事
  6. ic 卡获取帐号apdu指令_《全球行动》携手京东校园送福利 1000元京东卡等你拿
  7. 【学习总结】GirlsInAI ML-diary day-7-数据类型转换
  8. 巧解汽车冬季病 启动无力别“轰油”热车
  9. AndroidStudio提高编译速度的建议
  10. 我的非计算机科班好友,斩获了十几个 offer
  11. python语言命名规则-一文轻松掌握python语言命名规范规则
  12. Android手机蓝牙连接笔记本电脑蓝牙
  13. 51单片机 DHT11+LCD12864温湿度显示 + Proteus仿真
  14. Pygame详解(十七):joystick 模块
  15. 《计算机视觉》笔记(一)
  16. 【笔记本维修】【基础知识】【二极管 三极管】
  17. 【ML】KNN 原理 + 实践(基于sklearn)
  18. 《现实世界的敏捷开发-大型敏捷研发团队》培训课程扩展阅读
  19. GitHub开源成语接龙查询器,已收录16765个成语
  20. 最新!国产操作系统大盘点(附链接)

热门文章

  1. SQL Server 2005 Integration Services (SSIS) (3)–Business Intelligence Development Studio (BIDS)
  2. 印度机器人爬树收获椰子
  3. Mysql安装时mysqld.exe报`应用程序无法正常启动(0xc000007b)`
  4. markdown插图
  5. 何训田介绍(二)——黄孩子
  6. 云等保工作究竟要如何开展?
  7. url和超级url的区别
  8. 山西省高中计算机考试要点,(山西省普通高中信息技术学业水平考试标准.doc
  9. 15岁上浙大、22岁获世界冠军,90后「天才黑客」为何被开除、错失上亿股票?
  10. leetcode:6080. 使数组按非递减顺序排列【单调栈 + 合并】