最近做项目的时候,引用了 Google Font 的在线字体,估计是因为浏览器对字体的渲染方式不同或者是字体格式不一样,结果导致 IE8 中导航是错位的,而 IE9 和 IE10 中是正常的。
那么就需要单独为 IE8 进行一些调整,于是就需要 IE8 的 CSS hack。一看到这里,足够容易了吧?网上流传已久的 IE8 CSS hack 就是在属性后面加上 \9 或者 \0,代码如下:
CSS Code复制内容到剪贴板- color:#FFF\0; /* IE8 */
- color:#FFF\9; /* 所有IE浏览器(ie6+) */
加上之后,发现 IE8 确实是没有问题了,但是 IE9 和 IE10 却出现了问题,上面的 hack 同样对 IE9 和 IE10 起作用。
好吧,这个 CSS hack 不是 IE8 特有的。那怎么做才能只针对 IE8 做 hack 呢?
这里的思路需要稍稍转换一下:可以先应用 IE8 的 hack ,与非 IE 浏览器分开,然后再应用一些 CSS3 之类的 IE8 不支持的选择器来重新覆盖一遍,让支持新选择器的 IE9、IE10 正常显示。符合条件的常用选择器有 :root,于是就可以写出下面代码:
CSS Code复制内容到剪贴板- .section-nav li a {
- display: block;
- padding: 10px 13px;
- padding: 10px 7px 10px 7px \9;
- border-right: 1px solid #d7d7d7;
- }
- :root .section-nav li a {
- padding: 10px 13px 10px 13px;
- }
这样就做到了只对 IE8 浏览器起作用的 CSS hack,这种方法后来搜索了一下,早就有人提到了,写本文主要是介绍一下这个解决浏览器兼容性问题的思路吧。
再次感叹,微软神奇的IE,在开发中不得不让人抓狂。为IE6、IE7等等,都是比较好hack的,唯独IE8比较坑一点。
标签:
CSS,Hack,IE8
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
岱庙资源网 Copyright www.zgmyg.com
暂无“仅针对IE8有效的CSS Hack猎奇写法”评论...
更新日志
2024年11月15日
2024年11月15日
- 炉石传说月初最强卡组有哪些 2024月初最强上分卡组推荐
- 狼人杀亮相原生鸿蒙之夜 假面科技强势登陆华为生态
- 12小时光线挑战!AI画质专家才是大平层首选
- 2024游戏IP报告:1~9月规模1960亿 68%用户愿为之付费
- 群星.2024-今夜一起为爱鼓掌电视剧原声带【相信音乐】【FLAC分轨】
- BIGFOUR.2013-大家利事【寰亚】【WAV+CUE】
- 李美凤.1992-情深透全情歌集【EMI百代】【WAV+CUE】
- 田震2024-《时光音乐会》[金峰][WAV+CUE]
- 群星《监听天碟3》[LECD]限量版[WAV+CUE]
- 心妤《声如夏花HQ》头版限量编号[WAV+CUE]
- 群星《摇滚五杰》[低速原抓WAV+CUE][1.1G]
- 群星 《2024好听新歌30》十倍音质 U盘音乐 [WAV+分轨]
- 陈慧娴《永远是你的朋友》头版限量编号MQA-UHQCD2024[低速原抓WAV+CUE]
- 曼丽·女人三十《如果·爱》限量1:1母盘直刻[低速原抓WAV+CUE]
- 刘文正《流金三十年》[6N纯银镀膜][低速原抓WAV+CUE]