iframe在某些浏览器大小上向左移动1个像素

时间:2008-11-30 22:20:43

标签: html iframe resize

我有代码,抱歉我现在没有确切的代码。但它有效。

<iframe src="..." borderframe="0" scrolling="no" width=728px" height="90px"></iframe>

目标是包含横幅代码的html文件。 一切都很好。但是当我调整浏览器大小或进行最大化时。内容向左移动1个像素。所以横幅显示缺少第一个垂直1px线。并且只能看到727px。

有人有想法吗?

谢谢。

4 个答案:

答案 0 :(得分:6)

我有一个想法,但你还没有给我们全部的图片,所以我可能会离开。

我猜想iframe的位置是百分比或某种除法计算,比如父级的剩余40%。然后在某些浏览器宽度处,此数字不会均匀划分并被截断。假设它在左侧100px处,你将父级缩小2 / 3rds,使其定位变为66.66像素,浏览器将其切割为66,显示出一个像素的明显误差。

答案 1 :(得分:0)

将代码放在div容器中“plain”。

没有百分比或相对宽度。 :(

答案 2 :(得分:0)

我遇到了同样的问题。它看起来像是一种“舍入错误”,即使这些错误应该从1.5开始固定在FF中?我认为关键是IFRAME位于以页面为中心的DIV内。当窗口大小小于DIV的窗口大小时,一切都很好。当窗口大小增加并且大小达到偶数(或可能是奇数)宽度时,边框会消失。

答案 3 :(得分:0)

溶液: 您可以将0.5px添加到width