Тег <frameset> определяет структуру фрейма (область в окне браузера, куда можно загрузить другую веб-страницу), количество столбцов и строк, а также сколько процентов/пикселей будет занимать фрейм.
Синтаксис
Содержимое тега пишется между открывающим (<frameset>) и закрывающим (</frameset>) тегами.
Тег <frameset> может содержать один или несколько тегов <frame>․ Допускается вложение одного тега <frameset> в другой, если необходимо разделить окна на более мелкие.
На веб-странице с фреймовой структурой <frameset> используется вместо <body>. Тег <body> может быть использован только внутри тега <noframes>.
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</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>
Результат
Мы не рекомендуем использовать фреймы для веб-сайтов по ряду причин. Во-первых, страницы с фреймовой структурой дольше загружаются. Во-вторых, поисковые системы плохо обрабатывают такие страницы, поскольку содержащийся в них контент не имеет ссылок на другие документы.
Атрибуты
Атрибут | Значение | Описание |
---|---|---|
cols | pixels % * |
Определяет количество и размер столбцов фреймов. . Не поддерживается в HTML5. |
rows | pixels % * |
Определяет количество и размер строк фреймов. . Не поддерживается в HTML5. |
Тег <frameset> поддерживает глобальные атрибуты.
Поддержка браузера
✓ | ✓ | ✓ | ✓ | ✓ |
Практикуйте свои знания
Какие из нижеперечисленных особенностей относятся к HTML тегу <frameset>?
Правильный!
Неправильно!