IE&Firefox Hack
icon
password
tags
date
type
category
status
summary
slug
首先,请原谅我一天之内连发两篇文章,且两篇文章标题上都出现了 &,这并不仅仅是一个巧合,哈哈,不废话了,转入正题。修改主题后,我发现了一个严重的问题,就是雅黑字体在 IE7,IE8 里面模糊的…
首先,请原谅我一天之内连发两篇文章,且两篇文章标题上都出现了 &,这并不仅仅是一个巧合,哈哈,不废话了,转入正题。
修改主题后,我发现了一个严重的问题,就是雅黑字体在 IE7,IE8 里面模糊的一塌糊涂,甚至不如宋体显示的效果好,而 IE6 很正常,在排除了字体大小等各种可能引发此现象的原因后,我找到了罪魁祸首 ——IE 透明滤镜。
此时我的第一个反应就是给 IE 和 Firefox 做 Hack,在网上翻了个遍后,找到了一段代码:
"\9" 例:"margin:0px auto\9;"这里的"\9"能区分所有IE和FireFox
"*" IE6、IE7可以识别,IE8、FireFox不能
"_" IE6可以识别,E7、IE8、FireFox不
也就是说,我把字体的 CSS 写成这样的话:
理论上字体在 IE6,7,8 里面都是显示宋体,而在非 IE 浏览器里面显示雅黑了,但理论终归理论,实际应用起来就出问题了,它在 Firefox 里面也显示宋体而没显示雅黑,真是各种诡异不断啊,最后又只能继续 Google&Baidu,功夫不负有心人,我找到了一段使 IE8 强行使用 IE7 渲染网页的头部代码,柳暗花明了,在 header.php 里添加
后,各种浏览器测试结果如我所愿。
今晚终于没有怀恨入睡了。。
最后附上一点资料:
关于使用 IE 滤镜后 IE7,8 中雅黑字体模糊:http://hi.baidu.com/icexile/blog/item/fe768f455897222ecffca39d.html

© Leo.N 2005-2024