Тег <frame> определяет область в окне браузера, фрейм, куда можно загрузить другую веб-страницу. Для указания адреса этой веб-страницы используется атрибут src. Таких фреймов на одной веб-странице может быть несколько.
Тег <frame> чаще всего используется вместе с тегом <frameset>, который определяет способ разметки фрейма (количество столбцов, строк и т.д.).
Тег <frame> не поддерживается в HTML5. Вместо него используйте тег <iframe>.
Синтаксис
Закрывающий тег для тега <frame> необязателен.
Пример
<!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>
Результат
Мы не рекомендуем использовать фреймы для веб-сайтов по ряду причин. Во-первых, страницы с фреймовой структурой дольше загружаются. Во-вторых, поисковые системы плохо обрабатывают такие страницы, поскольку содержащийся в них контент не содержит ссылок на другие документы.
Атрибуты
Атрибут | Значение | Описание |
---|---|---|
bordercolor | color | Определяет цвет рамки вокруг фрейма.
Не поддерживается в HTML 5. |
frameborder | 0 1 |
Определяет, показывать рамку вокруг фрейма или нет.
Не поддерживается в HTML 5. |
longdesc | URL | Содержит ссылку на подробное описание вложенной во фрейм страницы. Не поддерживается в HTML 5. |
marginheight | pixels | Определяет верхнюю и нижнюю границы фрейма. Не поддерживается в HTML 5. |
marginwidth | pixels | Определяет левую и правую границы фрейма.
Не поддерживается в HTML 5. |
name | text | Определяет имя фрейма. (Рекомендуется всегда задавать этот атрибут, особенно в случаях, когда необходимо по ссылке из одного фрейма загружать документ в другой.) Не поддерживается в HTML 5. |
noresize | noresize | Определяет, может ли пользователь менять размер фрейма или нет. Не поддерживается в HTML 5. |
scrolling | yes no auto |
Устанавливает, отображать или нет полосу прокрутки.
Не поддерживается в HTML 5. |
src | URL | Устанавливает адрес страницы, которая должна быть загружена в фрейм. Не поддерживается в HTML 5. |
Тег <frame> поддерживает также глобальные атрибуты.
Поддержка браузера
✓ | ✓ | ✓ | ✓ | ✓ |
Практикуйте свои знания
What are the characteristics and uses of the HTML 'frame' tag?
Правильный!
Неправильно!