Frame что это html
Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.
The HTML element defines a particular area in which another HTML document can be displayed. A frame should be used within a .
Using the element is not encouraged because of certain disadvantages such as performance problems and lack of accessibility for users with screen readers. Instead of the element, may be preferred.
Attributes
Like all other HTML elements, this element supports the global attributes.
This attribute specifies the document that will be displayed by the frame.
This attribute is used for labeling frames. Without labeling, every link will open in the frame that it’s in – the closest parent frame. See the target attribute for more information.
This attribute prevents resizing of frames by users.
This attribute defines the existence of a scrollbar. If this attribute is not used, the browser adds a scrollbar when necessary. There are two choices: «yes» for forcing a scrollbar even when it is not necessary and «no» for forcing no scrollbar even when it is necessary.
This attribute defines the height of the margin between frames.
This attribute defines the width of the margin between frames.
This attribute allows you to specify a frame’s border.
Example
A frameset document
doctype html> html lang="en-US"> head> head> frameset cols="400, 500"> frame src="https://developer.mozilla.org/en/HTML/Element/iframe" /> frame src="https://developer.mozilla.org/en/HTML/Element/frame" /> frameset> html>
If you want to embed another HTML page into the of a document, use an element.
Specifications
Browser compatibility
BCD tables only load in the browser
See also
Found a content problem with this page?
This page was last modified on Jul 7, 2023 by MDN contributors.
Your blueprint for a better internet.
MDN
Support
Our communities
Developers
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.
HTML тег
Тег определяет область в окне браузера, фрейм, куда можно загрузить другую веб-страницу. Для указания адреса этой веб-страницы используется атрибут src . Таких фреймов на одной веб-странице может быть несколько.
Синтаксис
Закрывающий тег для тега необязателен.
Пример
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. |
Фреймы
Фреймы – это прямоугольные области экрана, каждая из которых содержит свой собственный html-документ. Фреймы использовались для оформления следующих документов:
- Оглавление. Если вы поместите на Web-страницу оглавление в виде вертикального столбца, то пользователь сможет обратиться к нему в любой момент, и ему не нужно будет постоянно щелкать на кнопке возврата к предыдущей странице. Поскольку, находясь во фрейме, оглавление всегда будет под рукой, пользователю нужно будет просто выбрать другой его пункт и сразу же получить нужную информацию.
- Неподвижные элементы интерфейса. Можно зафиксировать на экране какое-то графическое изображение, например, логотип фирмы, в то время как остальная часть страницы будет прокручиваться в другом фрейме.
- Формы и результаты. Можно создать форму в одном фрейме, а в другом отобразить результаты запроса.
Обычные фреймы на данный момент считаются устаревшей технологией и не поддерживаются в HTML5. Не используйте обычные фреймы в своих проектах! В HTML5 тегов frame, frameset и noframes уже просто нет, вместо них предусмотрен один единственный тег iframe (встроенный или плавающий фрейм).
Тег
Тег заменяет тег и используется для разделения экрана. Имеет закрывающий тег.
Атрибуты тега
cols Делит экран по вертикали. Принимает значения в пикселях, в процентах или просто *. Значение * говорит о том, что конкретный столбец будет занимать всю остальную часть экрана rows Делит экран по горизонтали. Принимает значения в пикселях, в процентах или просто *. Значение * говорит о том, что конкретная строка будет занимать всю остальную часть экрана frameborder Определяет наличие рамок, т.е. границ фреймов. Принимает значения «yes» или «no» border Ширина рамки в пикселях bordercolor Цвет рамок. По умолчанию (если используется стандартная цветовая схема системы Windows) границы фреймов имеют тусклый, серый оттенок. Но при желании можно выбрать любой другой цвет. При определении цвета можно выбрать как его название, так и числовой эквивалент в системе RGB. Например, blue или #0000ff
В отдельном теге имеет смысл использовать только один из атрибутов – cols или rows. Это означает, что фреймовая структура будет состоять или только из столбцов, или только из строк. Чтобы создать строки внутри столбцов или столбцы внутри строк, вам потребуется вложенные контейнеры .
Пример
Используя сразу оба атрибута – и cols, и rows в одном теге , вы не сможете получить такое разбиение экрана.