<iframe>

Элемент <iframe> (от англ. inline frame — встроенный фрейм) создаёт встроенный фрейм, который находится внутри обычного документа, он позволяет загружать в область заданных размеров любые другие независимые документы.

<iframe> является контейнером, содержание которого игнорируется браузерами, не поддерживающими данный элемент. Для таких браузеров можно указать альтернативный текст, который увидят пользователи. Он должен располагаться между тегами <iframe> и </iframe>.

Синтаксис

<iframe>...</iframe>

Атрибуты

allow
Указывает политику разрешений и определяет, какие возможности могут использоваться во встроенном документе.
allowfullscreen
Разрешает для фрейма полноэкранный режим.
height
Высота фрейма.
loading
Устанавливает, как браузер должен загружать содержимое фреймов, которые располагаются за пределами видимой области.
name
Имя фрейма.
referrerpolicy
Определяет, какие реферальные данные следует отправлять в заголовке Referer при загрузке внешнего документа во фрейм.
sandbox
Позволяет задать ряд ограничений на контент загружаемый во фрейме.
src
Путь к файлу, содержимое которого будет загружаться во фрейм.
srcdoc
Хранит содержимое фрейма непосредственно в атрибуте.
width
Ширина фрейма.

Также для этого элемента доступны универсальные атрибуты и события.

Устаревшие атрибуты

align
Определяет, как фрейм будет выравниваться по краю, а также способ обтекания его текстом.
frameborder
Устанавливает, отображать границу вокруг фрейма или нет.
hspace
Горизонтальный отступ от фрейма до окружающего контента.
marginheight
Отступ сверху и снизу от содержания до границы фрейма.
marginwidth
Отступ слева и справа от содержимого до границы фрейма.
scrolling
Способ отображения полосы прокрутки во фрейме.
vspace
Вертикальный отступ от фрейма до окружающего контента.

Устаревшие атрибуты — это атрибуты элементов HTML, которые были частью предыдущих версий HTML, но больше не поддерживаются в последних версиях стандарта. Использование таких атрибутов не рекомендуется, поскольку они противоречат современной идеологии HTML и могут не поддерживаться последними версиями браузеров.

Добавлять к элементам HTML устаревшие атрибуты не надо, взамен применяются стили или другие элементы HTML.

Пример

<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>IFRAME</title> </head> <body> <iframe src="page/banner.html" width="468" height="60" align="left"> Ваш браузер не поддерживает встроенные фреймы! </iframe> </body> </html>

Спецификация

Спецификация Статус
HTML Living Standard Живой стандарт
HTML 4.01 Specification Заменённая рекомендация

Браузеры

4 12 1 10 4 1
4.4 4 14 3.2

В таблице браузеров применяются следующие обозначения.

  • — элемент полностью поддерживается браузером;
  • — элемент браузером не воспринимается и игнорируется;
  • — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

Число указывает версию браузреа, начиная с которой элемент поддерживается.