English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Руководство по HTML

Полный список тегов HTML

HTML: <frame> тег

Элемент <frame> в HTML определяет определенную область, в которой можно показать другой документ HTML. Элемент <frame> должен использоваться в <frameset>. Не рекомендуется использовать <frame>, так как у него есть недостатки, такие как проблемы с производительностью и отсутствие доступности для пользователей экранных читателей. В отличие от <frame>, <iframe> следует рекомендовать больше.

Онлайн пример

Простая страница с тремя рамками:

<!DOCTYPE html>
<html>
<frameset cols="25%,*,25%">
  <frame src="sun.html">
  <frame src="venus.html">
  <frame src="mercur.html">
</frameset>
</html>
Проверьте, ‹/›

Совместимость с браузерами

IEFirefoxOperaChromeSafari

Все основные браузеры поддерживают тег <frame>.

Определение и описание использования тега

HTML5 не поддерживает тег <frame>.

Тег <frame> определяет подокно (рамку) в <frameset>.

Каждый <frame> в <frameset> может иметь разные атрибуты, такие как border, scrolling, noresize и т.д.

Комментарий:Если вы хотите проверить страницу, содержащую рамки, убедитесь, что <!DOCTYPE> Установлен на "HTML Frameset DTD" или "XHTML Frameset DTD".

Различия между HTML 4.01 и HTML5

HTML5 не поддерживает тег <frame>, HTML 4.01 поддерживает тег <frame>.

Различия между HTML и XHTML

В HTML, тег <frame> не имеет завершающего тега. В XHTML, тег <frame> должен быть правильно закрыт.

Опциональный атрибут

СвойствоЗначениеОписание
frameborder0
 1
HTML5 не поддерживает. Определяет, будет ли отображаться рамка вокруг рамки.
longdescURLHTML5 не поддерживает. Определяет страницу, содержащую длинное описание содержимого рамки.
marginheightpixelsHTML5 не поддерживает. Определяет верхний и нижний отступы рамки.
marginwidthpixelsHTML5 не поддерживает. Определяет левый и правый отступы рамки.
namenameHTML5 не поддерживает. Определяет имя рамки.
noresizenoresizeHTML5 не поддерживает. Определяет, можно ли изменять размер рамки.
scrollingyes
 no
 auto
HTML5 не поддерживает. Определяет, будет ли отображаться полоса прокрутки в рамке.
srcURLHTML5 не поддерживает. Определяет URL документа, отображаемого в рамке.

Стандартные свойства

В HTML 4.01 тег <frame> поддерживает следующие стандартные свойства:

СвойствоЗначениеОписание
classclassnameОпределяет имя класса элемента
ididОпределяет уникальный идентификатор элемента
stylestyle_definitionОпределяет стиль элемента
titletextОпределяет дополнительную информацию элемента

Для полного описания, пожалуйста, посетитеСтандартные свойства.

Свойства событий

Согласно стандартам W3C, в HTML 4.01 тег <frame> не поддерживает никакие свойства событий.

Но все браузеры поддерживают событие onload.

Для полного описания, пожалуйста, посетитеСвойства событий.

Попробуйте онлайн пример

Горизонтальная рамка
Этот пример демонстрирует: как создать горизонтальную рамку с помощью трех различных документов.

Смешанная структура рамки
Этот пример демонстрирует, как создать структуру рамки с тремя документами, которые одновременно расположены в строках и столбцах.

Структура рамки с свойством noresize="noresize"
Этот пример демонстрирует свойство noresize. В этом примере рамка не может быть изменена в размерах. Перетащите мышь по границам рамки, и вы увидите, что границу невозможно переместить.