【发布时间】:2011-10-04 12:56:39
【问题描述】:
我只在 IE8 上遇到这个问题,它甚至在 IE6 上也能正常工作!!...
我将 2 个 div 动态附加到 body 并绝对定位它们,使它们一个在另一个之上,所以它看起来像一个 div...这可以正常工作,直到我使用透明
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
我做了一个最简单的demo来说明问题:http://anferth.com/tests/divs-problem/
在演示中首先出现了两个没有不透明度的 div,它们看起来像一个,但在将不透明度设置为 0.5 1 秒后,div 之间的间隔为 1px(仅在 IE8 中)。 p>
这里的代码:http://jsfiddle.net/messutiEdd/MNPrq/
提前致谢
【问题讨论】:
-
有时会出现 IE 中的一个像素关闭错误,因为您缩放了页面(它不擅长进行缩放计算。)您是否使用默认的页面缩放系数?如果没有,这或许可以解释为什么您看到了问题而其他人没有看到。
-
我不敢相信你是对的!!我的浏览器是 95%,我很确定这是 IE8 上的一个错误 -.- 从来没有想过......谢谢现在我可以继续我的生活了
-
嗯,这确实是 IE8 中的一个错误,只是不是您所期望的 :) 我已经发布了我的评论作为答案。
标签: javascript jquery css internet-explorer