Iframe сдвигается на 1 пиксель влево для некоторых размеров браузера

У меня есть такой код, извините, у меня сейчас нет точного кода. но это действительно.

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

цель - это html-файл, содержащий код для баннера. все хорошо отображается. но когда я изменяю размер браузера или увеличиваю его. содержимое сдвинуто влево на 1 пиксель. поэтому в баннере отсутствует первая вертикальная линия размером 1 пиксель. и видно только 727 пикселей.

у кого-нибудь есть идея?

Спасибо.

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
1 967
4

Ответы 4

У меня есть идея, но вы не дали нам всей картины, так что я могу уйти.

Я бы предположил, что iframe позиционируется с процентным или каким-то расчетом деления, например, 40% слева от родителя. Затем при определенной ширине браузера это число не делится равномерно и обрезается. Скажем, он находится на расстоянии 100 пикселей от левой стороны, и вы уменьшаете родительский элемент на 2/3, чтобы его положение стало 66,66 пикселей, а браузер сокращает это значение до 66, давая очевидную ошибку в один пиксель влево.

код помещается в контейнер div.

нет процентной или относительной ширины. :(

У меня такая же проблема. Кажется, что это своего рода «ошибка округления», хотя она должна была быть исправлена ​​в FF начиная с версии 1.5? Я думаю, что ключевым моментом в этом является то, что IFRAME находится внутри DIV, который сосредоточен на странице. Когда размер окна меньше, чем у DIV, все в порядке. Когда размер окна увеличивается и размер становится четным (или, возможно, нечетным) шириной, граница исчезает.

Поскольку вопрос довольно старый, я прокомментирую ответ, хотя это также относится к исходному вопросу ... Итак, после обновления (после изменения размера) все снова в порядке? В каком браузере (ах) возникает эта проблема? И: действительно ли справа есть пустое пространство в один пиксель, или iframe действительно становится меньше (учитывая ответ константина, я предполагаю, что последний)? И конкретно для этого ответа: о какой границе вы имеете в виду?

Arjan 23.04.2009 12:53

Очень поздний ответ на давний вопрос, но это была пропущенная левая граница. Да, IFRAME, похоже, стал меньше на один PX. И ответ Константина успешно разрешил проблему.

Ben Regenspan 23.09.2009 05:20

решение: Вы можете добавить 0.5px в width

Другие вопросы по теме