Чтобы покрыть весь видовой экран, вы можете использовать:
<iframe src="mypage.html" style="position:fixed; top:0; left:0; bottom:0; right:0; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;">
Your browser doesn't support iframes
</iframe>
И не забудьте установить маржу Страницы с фреймами до 0, например, body { margin: 0; }
. - На самом деле, это не обязательно с этим решением.
Я использую это успешно, с дополнительным display:none
и JS, чтобы показать это, когда пользователь нажимает на соответствующий элемент управления.
Примечание. Чтобы заполнить область просмотра родителя вместо всего окна просмотра, измените position:fixed
на position:absolute
.
Вы также можете использовать длину в процентах области просмотра для достижения этой цели:
Где
100vh
представляет высоту области просмотра, а также100vw
представляет ширину.Пример здесь
Это поддерживается в большинстве современных браузеров - поддержку можно найти здесь .
источник
Использование
frameborder="0"
. Вот полный пример:источник
Попробуйте добавить следующий атрибут:
источник
Невозможно сказать, не видя живой пример, но попробуйте дать оба тела
margin: 0px
источник
Вы могли бы попробовать
frameborder=0
.источник
Добавление этого в ваш iframe может решить проблему:
источник
Я создал шаблон gist, объединяющий некоторые ответы выше.
источник
Используйте этот код вместо этого:
источник