IE8 背景图片错位现象

这篇文章只是提出问题,而不是解决问题。

自从微软推出 IE8,自从我无意升级到 IE8,自从我的 WordPress 在 IE8 下不兼容,和 IE8 的斗智斗勇就这样开始了。说到底,不只是和 IE8 斗智斗勇,而是和整个 IE 系列斗智斗勇。且不说 IE 和其他浏览器的水火不容,就连 IE 本身的各版本都互不兼容,总是把站长们折磨地死去活来。无奈啊,微软至今是业界的龙头老大,游戏规则他说了算,我们只能遵守 IE 的游戏规则,否则就 OUT !刚升级到 IE8 时我写过一篇《一招简单解决IE8兼容问题》,当时还真是一招解决了 IE8 的兼容问题,不过时隔不久,IE8 又给我带来新麻烦了。

在 IE8 下我的 WordPress 整个背景图片都错位 1px 左右,虽然是很小的错位,但是整体看上去就很离谱。因为我之前已经将背景图片整合成一张大图了,整体错位 1px,导致边边角角线线都露出来了,很别扭。可奇怪的是,在 IE6、IE7、Firefox 这些主流浏览器下却显示很正常。更奇怪的是,我用 IETester 的 IE8 模式下测试,居然又没有错位的现象了,被 IE8 彻底整糊涂了。

有问题不可怕,可怕的是不能解决问题。我搜了很多 IE8 兼容性方面的资料,得出一个结果是,IE8 下的文本框有缺陷。我看了下本站的首页,只有搜索框这一个文本输入框,于是我在 header.php 里去掉了调用 searchform.php 的函数,也就是说去除了首页唯一的文本框,可是在 IE8 下还是会有图片错位的现象。要解决问题就得先找到原因,可是现在我都不知道这莫名的错位是怎么引起的,为什么在 IETester 下的 IE8 却安然无恙呢?

和 Firefox 相比,IE 系列真是糟糕透了,这次 Firefox 升级到 3.5 后,无论是速度、安全、操作等各方面都有了显著的提升和改善。而 IE8 呢?只是给站长们带来了无尽的痛苦,要不是为了满足众多被因垄断而使用系统预装 IE 的广大用户,我才懒得理 IE8 是不是升级呢。

说了一大堆P话,重点在最后这句。拜托各位有 IE8 的朋友帮忙测试下,小站在 IE8 下是否有 1px 背景图片错位的现象(头部 Logo 左侧是否有条竖线,有就是错位了,在 IE6、IE7和 Firefox 下没有这条因错位而出现的竖线)?另外,有什么高招可以解决这个错位现象呢?在此先谢过各位。

  1. 我用IE8测试了... 我的网站后面是一整块背景.. 其它浏览器里好好的.问题就来了. IE8里无缘无故出现在了一条线,解决了好久也没解决掉... 气死我了. 求答案...

  2. 我是听人说我的站在IE8下错位
    所以安装了IE8看下 我的站在 IE8下简直是恐怖极了
    搜索解决办法搜到你这里了
    你的没发现错位 一切正常~

  3. 我也没有发生错位。

    其实我觉得IE8很不错了,相比曾经的IE8 beta1,好了无数倍,更主要的是如同Firebug一般的Developer Tools.

    还记得IE8 beta1,连透明的层,渲染都有问题