У меня есть такой код, извините, у меня сейчас нет точного кода. но это действительно.
<iframe src = "..." borderframe = "0" scrolling = "no" width=728px" height = "90px"></iframe>
цель - это html-файл, содержащий код для баннера. все хорошо отображается. но когда я изменяю размер браузера или увеличиваю его. содержимое сдвинуто влево на 1 пиксель. поэтому в баннере отсутствует первая вертикальная линия размером 1 пиксель. и видно только 727 пикселей.
у кого-нибудь есть идея?
Спасибо.






У меня есть идея, но вы не дали нам всей картины, так что я могу уйти.
Я бы предположил, что iframe позиционируется с процентным или каким-то расчетом деления, например, 40% слева от родителя. Затем при определенной ширине браузера это число не делится равномерно и обрезается. Скажем, он находится на расстоянии 100 пикселей от левой стороны, и вы уменьшаете родительский элемент на 2/3, чтобы его положение стало 66,66 пикселей, а браузер сокращает это значение до 66, давая очевидную ошибку в один пиксель влево.
код помещается в контейнер div.
нет процентной или относительной ширины. :(
У меня такая же проблема. Кажется, что это своего рода «ошибка округления», хотя она должна была быть исправлена в FF начиная с версии 1.5? Я думаю, что ключевым моментом в этом является то, что IFRAME находится внутри DIV, который сосредоточен на странице. Когда размер окна меньше, чем у DIV, все в порядке. Когда размер окна увеличивается и размер становится четным (или, возможно, нечетным) шириной, граница исчезает.
Очень поздний ответ на давний вопрос, но это была пропущенная левая граница. Да, IFRAME, похоже, стал меньше на один PX. И ответ Константина успешно разрешил проблему.
решение:
Вы можете добавить 0.5px в width
Поскольку вопрос довольно старый, я прокомментирую ответ, хотя это также относится к исходному вопросу ... Итак, после обновления (после изменения размера) все снова в порядке? В каком браузере (ах) возникает эта проблема? И: действительно ли справа есть пустое пространство в один пиксель, или iframe действительно становится меньше (учитывая ответ константина, я предполагаю, что последний)? И конкретно для этого ответа: о какой границе вы имеете в виду?