HTML тег <frame>

Элемент <frame> (от англ. "frame" ‒ «кадр, фрейм») создаёт в документе прямоугольную область, в которую может загружается самостоятельная веб-страница определяемая с помощью атрибута src. Таких областей в документе может быть несколько.

Фреймы по своей сути очень похожи на ячейки таблицы, однако более универсальны. Фреймы разбивают веб-страницу на отдельные окна, расположенные на одном экране, которые являются независимыми друг от друга. Каждое окно может иметь собственный адрес. При нажатии на любую из ссылок, расположенных в одном фрейме, можно продолжать видеть страницы в других окнах.

Хотя обязательных атрибутов у <frame> и нет, рекомендуется задавать каждому фрейму его имя через атрибут name. Это особенно важно, если требуется по ссылке из одного фрейма загружать документ в другой.

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

Внимание: Данный элемент не поддерживается в HTML5, не используйте его.

Синтаксис

<frameset>
  <frame src="[значение]">
  ...
</frameset>

Закрывающий тег

Не требуется.

Атрибуты

bordercolorУстарел в HTML5
Устанавливает цвет рамки.
frameborderУстарел в HTML5
АУказывает отображать рамку вокруг фрейма или нет.
nameУстарел в HTML5
Задаёт уникальное имя фрейма.
noresizeУстарел в HTML5
Определяет, можно изменять размер фрейма пользователю или нет.
scrollingУстарел в HTML5
Указывает отображать или нет полосы прокрутки (scrollbars) во фрейме.
srcУстарел в HTML5
URL-адрес файла загружаемого во фрейм.

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

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

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

Пример использования:

Элемент <frame>

Структура HTML-документа с фреймами:

Пример HTML:

Попробуй сам
<frameset rows="100, *"> 
  <frame src="frame_top.html"> 
  <frameset cols="20%, 80%"> 
    <frame src="frame_left.html"> 
    <frame src="frame_right.html"> 
  </frameset> 
  <noframes> 
    <p>Ваш браузер не отображает фреймы</p> 
  </noframes> 
</frameset> 

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

Спецификация Статус
HTML 4.01 (W3C) Рекомендация

Поддержка браузерами

Попробуйте сами - Примеры

Границы или пространство между фреймами:
Как убрать границу между фреймами

Управление границей фреймов:
Как изменить цвет границы фрейма

Ссылка на другой фрейм:
Как создать ссылку на другой фрейм


Учебник HTML

HTML уроки: HTML Фреймы