| HTML | WebReference
- Содержание
- Синтаксис
- Закрывающий тег
- Атрибуты
- Пример
- Спецификация
- Браузеры
Определяет структуру фреймов на веб-странице. Фреймы разделяют окно браузера на отдельные области, расположенные вплотную друг к другу. В каждую из таких областей загружается самостоятельная веб-страница, определяемая с помощью элемента <frame>. С помощью фреймов веб-страница делится на два или более документа, которые обычно содержат навигацию по сайту и его контент. Механизм фреймов позволяет открывать документ в одном фрейме, по ссылке, нажатой в совершенно другом фрейме. Элемент <frameset> (от англ. frame set — набор рамок) заменяет собой <body> на веб-странице. Допустимо использовать вложенную структуру элементов, это позволяет разбить один фрейм на две и более области.
При использовании фреймов примите во внимание их следующие особенности.
- Поисковые системы плохо работают с фреймовой структурой, поскольку на страницах, которые содержат контент, обычно нет ссылок на другие документы.
- Фреймы скрывают адрес страницы на которой находится посетитель и устанавливаемый через элемент <title>, и всегда показывают только адрес сайта. По этой причине понравившуюся страницу невозможно поместить в раздел «Избранное» браузера.
- Пользователь зачастую оказывается на сайте, совершенно не представляя, куда он попал, потому что всего лишь нажал на ссылку, полученную в поисковой системе. Чтобы посетителю сайта было проще разобраться, где он находится, на каждую страницу помещают название сайта, заголовок страницы и навигацию. Фреймы, как правило, нарушают данный принцип, отделяя заголовок сайта от содержания, а навигацию от контента. Представьте, что вы нашли подходящую ссылку в поисковой системе, нажимаете на неё, а в итоге открывается документ без названия и навигации. Чтобы понять, где мы находимся или посмотреть другие материалы, придётся редактировать путь в адресной строке, что в любом случае доставляет неудобство.
- Большое число фреймов требует для браузера выделения больше памяти, чем обычно.
Данный элемент устарел, не используйте его.
Синтаксис
<frameset> <frame> </frameset>
Закрывающий тег
Обязателен.
Атрибуты
- border
- Толщина границы между фреймами.
- bordercolor
- Цвет линии границы.
- cols
- Устанавливает ширину или пропорции фреймов в виде колонок.
- frameborder
- Определяет, отображать рамку вокруг фрейма или нет.
- rows
- Задаёт размер или пропорции фреймов в виде строк.
Пример
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Frameset//EN» «http://www.w3.org/TR/html4/frameset.dtd»> <html> <head> <meta http-equiv=»Content-Type» content=»text/html; charset=utf-8″> <title>FRAMESET</title> </head> <frameset rows=»80,*» cols=»*»> <frame src=»page/top.html» name=»topFrame» scrolling=»no» noresize> <frameset cols=»80,*»> <frame src=»page/left.Некоторые примеры организации фреймов приведены ниже.
|
| |||||||||
<frameset rows="33%,33%,*" cols="50%, 50%"> <frame src="r1c1.html" name="Фрейм 1"> <frame src="r1c2.html" name="Фрейм 2"> <frame src="r2c1.html" name="Фрейм 3"> <frame src="r2c2.html" name="Фрейм 4"> <frame src="r3c1.html" name="Фрейм 5"> <frame src="r3c2.html" name="Фрейм 6"> </frameset> | <frameset rows="*" cols="80,*"> <frame src="frame1. |
Спецификация
Спецификация | Статус |
---|---|
HTML 4.01 Specification | Рекомендация |
Спецификация
Каждая спецификация проходит несколько стадий одобрения.
- Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
- Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
- Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
- Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
- Draft (Черновик спецификации) — первая черновая версия стандарта.
Особняком стоит живой стандарт HTML (Living) — он не придерживается традиционной нумерации версий, поскольку находится в постоянной разработке и обновляется регулярно.
Браузеры
3 | 12 | 1 | 4 | 1 | 1 |
1 | 1 | 6 | 1 |
Браузеры
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.
Фреймы
Автор и редакторы
Автор: Влад Мержевич
Последнее изменение: 18.02.2020
Редакторы: Влад Мержевич
HTML Тег. Не поддерживается в HTML5.
HTML5CSS.ru
ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
❮Назад Полный HTML Ссылки Дальше ❯
Для HTML5
Рекомендуем использовать аналогичный тег iframe.
Пример
Простая страница с тремя рамками:
<frameset cols=»25%,50%,25%»>
<frame src=»frame_a.htm»>
<frame src=»frame_b.htm»>
<frame src=»frame_c.htm»>
</frameset>
Подробнее «Попробуйте сами» примеры ниже.
Определение и использование
Тег <frame> не поддерживается в HTML5.
Тег <frame> определяет одно конкретное окно (фрейм) в <frameset>.
Каждый <frame> в <frameset> может иметь различные атрибуты, такие как граница, прокрутка, возможность изменения размера и т. д.
Примечание: Если вы хотите проверить страницу, содержащую кадры, убедитесь, что <!DOCTYPE> имеет значение либо «HTML Frameset DTD» или «XHTML Frameset DTD».
Поддержка браузера
Элемент | |||||
---|---|---|---|---|---|
<frame> | Да | Да | Да | Да | Да |
Различия между HTML 4,01 и HTML5
Тег <frame> не поддерживается в HTML5.
Различия между HTML и XHTML
В HTML тег <frame> не имеет конечного тега. В XHTML тег <frame> должен быть правильно закрыт.
Дополнительные атрибуты
Атрибут | Значение | Описание |
---|---|---|
frameborder | 0 1 | Не поддерживается в HTML5. Указывает, следует ли отображать рамку вокруг фрейма |
longdesc | URL | Не поддерживается в HTML5. Задает страницу, содержащую подробное описание содержимого фрейма |
marginheight | pixels | Не поддерживается в HTML5. Определяет верхний и нижний пределы рамки |
marginwidth | pixels | Не поддерживается в HTML5. |
name | text | Не поддерживается в HTML5. Задает имя фрейма |
noresize | noresize | Не поддерживается в HTML5. Указывает, что фрейм не изменяется |
scrolling | yes no auto | Не поддерживается в HTML5. Указывает, следует ли отображать полосы прокрутки в рамке |
src | URL | Не поддерживается в HTML5. Указывает URL-адрес документа, который должен отображаться в фрейме |
Попробуйте сами-примеры
Horizontal frameset
Как сделать горизонтальный фрейм с тремя различными документами.
Mixed frameset
Как сделать набор фреймов с тремя документами и как их смешивать в строках и столбцах.
Frameset
with noresize=»noresize»
Как использовать атрибут «noresize». Граница между фреймом A и B не изменяется.
❮Назад Полный HTML Ссылки Дальше ❯
Популярное
html картинка
как вставить картинку в html
цвет текста фона
размер текста html
цвет размер шрифта html
формы html
список html
таблица html
как сделать ссылку в html
html элементы
Copyright 2018-2020 HTML5CSS.ru
Правила и Условия Политика конфиденциальности О нас Контакты
HTML-фреймы и наборы фреймов — изучите примеры
HTML-фреймы используются для разделения окна браузера на несколько прямоугольных секций или фреймов, где каждый фрейм может загружать и отображать отдельный HTML-документ.
Предупреждение: Не используйте тег body при использовании фреймов. Используйте вместо
, а не внутри
. Точно так же никакие другие теги, такие как абзацы и т. д., нельзя использовать вместе с фреймами, кроме как внутри 9.0007