Litra Library
Главная » Статьи » WEB » Тэги HTML
FRAME
Браузер 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

Описание

Тег <FRAME> определяет свойства отдельного фрейма, на которые делится окно браузера. Этот элемент должен располагаться в контейнере <FRAMESET>, который к тому же задает способ разметки страницы на отдельные области. В каждую из этих областей загружается отдельная web-страница определяемая с помощью параметра src. Хотя обязательных атрибутов у тега <FRAME> и нет, рекомендуется задавать каждому фрейму имя через атрибут name. Это особенно важно, если требуется по ссылке из одного фрейма загружать документ в другой.

Синтаксис

<frameset>
 <frame>
</frameset>

Параметры

bordercolor Определение цвета линии границы.
frameborder Отображать рамку вокруг фрейма или нет.
name Задает уникальное имя фрейма.
noresize Определяет, можно изменять размер фрейма пользователю или нет.
scrolling Способ отображения полосы прокрутки во фрейме.
src Путь к файлу, предназначенному для загрузки во фрейме.

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

Не требуется.

Пример 1. Использование тега <FRAME>

Валидный код<!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=windows-1251">
<title>Пример использования тега FRAME</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>

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

Параметр BORDERCOLOR

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

Синтаксис

<frame bordercolor="цвет">

Аргументы

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

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

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

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

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

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

Нет.

Аналог в CSS

border

Пример 2. Изменение цвета границы

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

Параметр FRAMEBORDER

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

Синтаксис

<frame frameborder="1 | 0">

Аргументы

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

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

Нет.

Пример 3. Отмена границы между фреймами

Валидный код<!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=windows-1251">
<title>Пример тега FRAME, параметр frameborder</title>
</head>
<frameset cols="100,*,20%">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_left.html" name="leftFrame">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_main.html" name="mainFrame" frameborder="0">
<frame src="frame_right.html" name="rightFrame">
</frameset>
</html>

Параметр NAME

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

В обычном HTML-документе при переходе по ссылке, в окне браузера текущий документ заменяется новым. При использовании фреймов схема загрузки документов отличается от стандартной. Основное отличие - возможность загружать документ в выбранный фрейм из другого. Для этой цели используется параметр target тега <А>. В качестве значения указывается имя фрейма, в который будет загружаться документ, заданный параметром name.

Синтаксис

<frame name="имя">

Аргументы

В качестве имени используется набор символов, включая числа и буквы. При обращении к фрейму по имени соблюдайте то же написание, что и в параметре name.

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

Нет.

Пример 4. Указание имени фрейма

Валидный код<!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=windows-1251">
<title>Пример тега FRAME, параметр name</title>
</head>
<frameset cols="100,*,20%">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_left.html" name="leftFrame">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_main.html" name="mainFrame">
<frame src="frame_right.html" name="rightFrame">
</frameset>
</html>

Параметр NORESIZE

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

Пользователь может изменить размер фрейма с помощью курсора мыши, активировав его на границе и перетаскивая в нужную сторону:

Вид курсора мыши при изменении размера фрейма
Вид курсора мыши при изменении размера фрейма

Добавление параметра noresize запрещает данную возможность, и пользователь уже не может изменить размеры фреймов самостоятельно.

Синтаксис

<frame noresize>

Аргументы

У этого параметра нет значений, если он присутствует, то пользователь не может изменять размер фреймов.

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

По умолчанию размер фреймов можно изменять.

Пример 5. Запрет на изменение границы фрейма

Валидный код<!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=windows-1251">
<title>Пример тега FRAME, параметр noresize</title>
</head>
<frameset cols="100,*">
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_left.html" name="leftFrame" noresize>
<frame src="/_base/content/themes/msa-htmldoc/samples/frame_main.html" name="mainFrame">
</frameset>
</html>

Параметр SCROLLING

HTML: 3.2 4 XHTML: 1.0 1.1

Описание

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

Синтаксис

<frame scrolling="auto | no | yes">

Аргументы

auto Полосы прокрутки добавляются браузером только по необходимости, в том случае, когда содержимое фрейма превышает его видимую часть.
no Запрещает отображение полос прокрутки.
yes Всегда вызывает появление полос прокрутки, независимо от объема информации.

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

auto

Пример 6. Сокрытие полос прокрутки во фрейме

Валидный код<!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
Категория: Тэги HTML | Добавил: expert1 (02.02.2013)
Просмотров: 318 | Теги: тэги html, html | Рейтинг: 0.0/0
Всего комментариев: 0

Проекты

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