Litra Library
Главная » Статьи » WEB » Тэги HTML
FRAMESET
Браузер Internet Explorer Firefox Mozilla Opera Netscape Safari
Версия 5.5 6.0 7.0 1.0 2.0 1.7 7.0 8.0 9.0 6.0 7.0 8.0 1.0
Поддержка
HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Задается структура фреймов на web-странице. Фреймы разделяют окно браузера на отдельные области, располагающиеся вплотную друг к другу. В каждую из этих областей загружается отдельная web-страница определяемая с помощью тега <FRAME>. При использовании фреймов web-страница разделяется на несколько документов, содержащие в себе HTML-данные, графику, текст и прочее. Механизм фреймов позволяет открывать документ в одном фрейме, по ссылке, нажатой в совершенно другом фрейме. Тег <FRAMESET> служит заменой тега <BODY> на web-странице. Допускается использование вложенной структуры элементов, что дает возможность разделения одного фрейма на несколько областей.

Перед использованием фреймовой структуры страницы необходимо знать следующие особенности.

  • Поисковые системы плохо работают с фреймами, ввиду того, что страницы, содержащие контент, как правило, не имеют ссылок на другие документы.
  • Используя фреймы, посетитель в адресной строке не видит страницу на которой находится и из-за этого пользователь не сможет поместить в раздел «Избранное» браузера.
  • Как правило, посетителю, зашедшему на сайт, построенный на фреймах, сложно быстро сориентироваться в такой структуре, так как только что перешел по ссылке с поисковой системы. Для того, что бы пользователю проще понять сайт, каждой странице задают название сайта, название страницы и меню ссылок. В большинстве случаев фреймовая структура нарушает это положение, разделяя название сайта от контента, и меню внутренних ссылок сайта от главного содержимого страницы.
  • Большое число фреймов требует для браузера выделения больше памяти, чем обычно.

Синтаксис

<frameset>
 <frame>
</frameset>

Параметры

border Задается толщина границы между фреймами
bordercolor Определение цвета линии границы.
cols Задает ширину или пропорции фреймов в виде колонок.
frameborder Определяет, отображать рамку вокруг фрейма или нет.
framespacing Определяется ширина границы (в CSS свойство border)
rows Определение размера или пропорций фреймов.

Закрывающий тег

Обязателен.

Пример использования тега <FRAMESET>

Валидный код<!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="/_base/content/themes/msa-htmldoc/samples/frame_top.html" name="topFrame" scrolling="no" noresize>
<frameset cols="80,*">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_left.html" name="leftFrame" scrolling="no" noresize>
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_main.html" name="mainFrame">
</frameset>
</frameset>
</html>

Описание параметров тега <FRAMESET>

Параметр BORDER

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Задается толщина границы между фреймами. По умолчанию линия отображается трехмерной, используя параметры bordercolor и border можно настроить ее вид по своему усмотрению. Браузеры по-разному интерпретируют параметры тега FRAMESET и показывают линию.

Аргументы

Целое положительное число. Значение 0 скрывает рамку.

Значение по умолчанию

Зависит от браузера и операционной системы.

Аналог в CSS

border

Пример изменения толщины границы

Невалидный код<!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, параметр border</title>
</head>
<frameset rows="*" cols="80,*" bordercolor="black" border="5">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_left.html" name="leftFrame">
<frameset rows="80,*">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_top.html" name="topFrame">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_main.html" name="mainFrame">
</frameset>
</frameset>
</html>

Параметр BORDERCOLOR

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Определяет цвет видимых границ между фреймами. Цвет родительского элемента FRAMESET может быть изменен с помощью дочернего тега FRAMESET или индивидуального элемента FRAME. Браузер Opera вообще игнорирует данный параметр.

Синтаксис

<frameset bordercolor="цвет">...</frameset>

Аргументы

Цвет задается следующими способами.

1. Используя название цвета

Большинство современных браузеров поддерживают задание цвета по названию.

2. Используя шестнадцатеричное значение

Для получения цвета применяются комбинации RGB-значения цвета, записанные в шестнадцатиричном формате. В шестнадцатеричной системе исчисления FFFFFF – белый цвет, 000000 – черный. Задаются цвета по два регистра для каждого цвета RGB (красный, зеленый и синий) - rrggbb, где каждая составляющая цвета принимает значение от 00 до FF.

Значение по умолчанию

Зависит от браузера и настроек операционной системы.

Аналог в CSS

border

Пример задания цвета границы между фреймами

Невалидный код<!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, параметр bordercolor</title>
</head>
<frameset rows="*" cols="80,*" bordercolor="black" border="5">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_left.html" name="leftFrame">
<frameset rows="80,*" bordercolor="red" border="5">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_top.html" name="topFrame">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_main.html" name="mainFrame">
</frameset>
</frameset>
</html>

Параметр COLS

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Определяет размеры или пропорции колонок фреймов в структуре <FRAMESET>. Если создаются несколько колонок, то для параметра cols необходимо задать определенное значение. Для этого используется три варианта:

  1. размер в пикселах;
  2. размер в процентах от доступной ширины фрейма;
  3. символ звездочки (*), который обозначает всю свободную ширину, оставшуюся после указания размеров в пикселах или процентах.

Следует использовать значение в пикселах, если нужно определить размер фрейма заданной ширины. Это важно для отображения контента заданных размеров. Использовать проценты удобнее для пропорциональной установки фреймов. Для задания оставшеего места под фрейм, применяется символ: * (звездочка), браузер вычислит ширину фрейма после установки размеров остальных фреймов. Можно использовать смесь типов значений, разделяя их запятыми.

Синтаксис

<frameset cols="ширина 1, ширина 2, ...">...</frameset>

Аргументы

Значения, перечисленные через запятую в виде пикселов (px или другие пометки указывать не требуется), процентов или символа *.

Значение по умолчанию

100%

Параметр FRAMEBORDER

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Определяет, показывать границу между фреймами или нет. Браузер Opera в любом случае демонстрирует тонкую линию, если не используется framespacing="0".

Синтаксис

<frameset frameborder="yes | no">...</frameset> <frameset frameborder="1 | 0">...</frameset>

Аргументы

Допускается использовать значения yes или 1 для отображения границы и no или 0, чтобы ее скрыть.

Значение по умолчанию

По умолчанию этот параметр включен.

Параметр FRAMESPACING

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Параметр framespacing является аналогом frameborder и предназначен для установки размеров границы между фреймами. Причина существования двух разных атрибутов с близкими свойствами в том, что framespacing более старый параметр и поддерживается браузерами для совместимости с их ранними версиями.

Синтаксис

<frameset framespacing="значение">...</frameset>

Аргументы

Целое положительное число. При framespacing="0" браузер Opera полностью скрывает границы между фреймами, а Internet Explorer устанавливает их параметры по умолчанию. Этот атрибут напрочь игнорируется браузером Netscape.

Значение по умолчанию

2

Параметр ROWS

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Определяет высоту или пропорции фреймов в структуре <FRAMESET> в виде строк. Если создаются несколько строк, то для параметра rows необходимо установить определенное значение. Для этого используется три варианта:

  1. размер в пикселах;
  2. размер в процентах от доступной ширины фрейма;
  3. символ звездочки (*), который обозначает всю свободную ширину, оставшуюся после указания размеров в пикселах или процентах.

Удобство использования параметра rows совместно со значением * состоит в том, что фрейм можно определить в нижней части окна браузера. Когда требуется создать равномерную сетку фреймов, используйте в теге <FRAMESET> одновременно параметры rows и cols. Для более сложной структуры необходимо вкладывать один тег <FRAMESET> внутрь другого.

Синтаксис

<frameset rows="высота 1, высота 2, ...">...</frameset>

Аргументы

Значения, перечисленные через запятую в виде пикселов (px или другие пометки указывать не требуется), процентов или символа *.

Значение по умолчанию

100%

Категория: Тэги HTML | Добавил: expert1 (02.02.2013)
Просмотров: 718 | Теги: тэги html, html | Рейтинг: 0.0/0
Всего комментариев: 0

Проекты

RSS Правила Бесплатный хостинг uCoz Litra Library
^ Наверх ^