Тег <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>

Результат

frameexample1
Мы не рекомендуем использовать фреймы для веб-сайтов по ряду причин. Во-первых, страницы с фреймовой структурой дольше загружаются. Во-вторых, поисковые системы плохо обрабатывают такие страницы, поскольку содержащийся в них контент не содержит ссылок на другие документы.

Атрибуты

Атрибут Значение Описание
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> поддерживает также глобальные атрибуты.

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

chrome edge firefox safari opera

Практикуйте свои знания

What are the characteristics and uses of the HTML 'frame' tag?
Считаете ли это полезным?