我有类似的代码,抱歉,我现在没有确切的代码。但它是有效的。
<iframe src="..." borderframe="0" scrolling="no" width=728px" height="90px"></iframe>
目标是一个包含横幅代码的 html 文件。一切都很好。但是当我调整浏览器大小或最大化时。内容向左移动 1 个像素。因此横幅显示缺少第一条垂直 1px 行。并且只有 727px 是可见的。
有人有想法吗?
谢谢你。
我有一个想法,但你没有给我们完整的画面,所以我可能会走得很远。
我猜想 iframe 的位置是百分比或某种除法计算,例如父级左侧的 40%。然后在某些浏览器宽度下,这个数字不会平均分配并被截断。假设它在距离左侧 100 像素的位置,然后将父对象缩小 2/3,使其位置变为 66.66 像素,浏览器将其截断为 66,从而产生明显的误差,即还剩 1 个像素。
代码被“简单”地放在一个 div 容器中。
没有百分比或相对宽度。:(
我有同样的问题。看起来像是一种“舍入误差”,即使这些应该从 1.5 开始就在 FF 中得到修复?我认为关键在于 IFRAME 位于以页面为中心的 DIV 中。当窗口大小小于 DIV 时,一切都很好。当窗口大小增加并且大小增加到偶数(或可能奇数)宽度时,边框就会消失。
解决方案:你可以添加0.5px
到width