Перейти к содержимому

HTML-тег <frameset>

Тег <frameset> определяет структуру фрейма (области в окне браузера, куда может быть загружена другая веб-страница), количество столбцов и строк, а также их размеры в пикселях или процентах.

DANGER

Теги <frameset> и <frame> являются устаревшими HTML-тегами.

Вы можете использовать теги <iframe> или <div> с различными свойствами CSS для получения аналогичного результата.

TIP

Страницы, содержащие фреймы, могут быть проверены на валидность только в том случае, если <!DOCTYPE> установлен в XHTML Frameset DTD или HTML Frameset DTD.

Синтаксис

Тег <frameset> является парным. Содержимое записывается между открывающим (<frameset>) и закрывающим (</frameset>) тегами.

Тег <frameset> может содержать один или несколько <frame> тегов. Допускается вложение одного тега <frameset> в другой, если необходимо разделить окна на более мелкие.

TIP

Документ frameset использует элемент <frameset> вместо элемента <body>. Элемент frameset не может содержать никакого содержимого, но вместо этого определяет и называет фреймы, расположенные в строках и/или столбцах.

Пример HTML-тега <frameset>:

Пример HTML-тега <frameset>

html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <frameset cols="50%,50%">
    <frame src="https://www.w3docs.com/learn-html/html-basic.html">
    <frame src="https://www.w3docs.com/learn-css/css-syntax.html">
  </frameset>
</html>

Результат

пример frameset

Пример HTML-тега <frameset> с атрибутом rows:

Пример HTML-тега <frameset> с атрибутом "rows":

html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <frameset rows="30%,40%,30%">
    <frame src="https://www.w3docs.com/learn-javascript.html">
    <frame src="https://www.w3docs.com/learn-git.html">
    <frame src="https://www.w3docs.com/learn-php.html">
  </frameset>
</html>

Атрибуты

АтрибутЗначениеОписание
colsпиксели, %, *Определяет количество и размер столбцов фрейма. Не поддерживается в HTML5.
rowsпиксели, %, *Определяет количество и размер строк фрейма. Не поддерживается в HTML5.
frameborder0, 1Указывает, отображать ли рамку вокруг фреймов. По умолчанию 1.
framespacingпикселиУказывает расстояние между фреймами.

Элемент <frameset> также поддерживает Глобальные атрибуты.

Практика

Какова функция HTML-тега <frameset>?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.