0

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

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

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

有人有想法吗?

谢谢你。

4

4 回答 4

6

我有一个想法,但你没有给我们完整的画面,所以我可能会走得很远。

我猜想 iframe 的位置是百分比或某种除法计算,例如父级左侧的 40%。然后在某些浏览器宽度下,这个数字不会平均分配并被截断。假设它在距离左侧 100 像素的位置,然后将父对象缩小 2/3,使其位置变为 66.66 像素,浏览器将其截断为 66,从而产生明显的误差,即还剩 1 个像素。

于 2008-11-30T22:59:57.583 回答
0

代码被“简单”地放在一个 div 容器中。

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

于 2008-12-01T10:00:30.060 回答
0

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

于 2009-04-23T02:11:56.880 回答
0

解决方案:你可以添加0.5pxwidth

于 2009-04-23T08:44:01.320 回答