<iframe src="..." borderframe="0" scrolling="no" width=728px" height="90px"></iframe>
目标是包含横幅代码的html文件。 一切都很好。但是当我调整浏览器大小或进行最大化时。内容向左移动1个像素。所以横幅显示缺少第一个垂直1px线。并且只能看到727px。
有人有想法吗?
谢谢。答案 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