Веб Навсегда.инфоHTML-теги → FRAME

Реклама


!!! Ваша ссылка здесь всего за 10 руб в месяц на всех страницах сайта!!!

FRAME

Описание элемента

Этот тег задаёт свойства одного из фреймов, из которых состоит страница.

Разметка области на отдельные фреймы осуществляется контейнером FRAMESET, внутри которого и должен располагаться FRAME.

Синтаксис

<frameset>
<frame { bordercolor name frameborder | src | scrolling }={ "цвет" | "имя" | ( 1 || 0 ) | "URL" | yes || auto || no) } (noresize)>
</frameset>

Возможные параметры

bordercolor - Устанавливает цвет рамок фрейма.

name - Имя фрейма

frameborder - Задаёт отображать ли рамку вокруг фрейма.

src - Указывает путь к странице, загружаемой во фрейм.

scrolling - Устанавливает отображение полосы прокрутки.

noresize - Запрещает пользователю изменять размер фрейма.

Параметр BORDERCOLOR

Устанавливает цвет текста в документе.

Возможные аргументы:
Цвет текста по названию или по шестнадцатеричному значению.

  1. По названию. Можно указать просто название некоторых цветов. Правда так поддерживаются далеко не все цвета. Но это более понятное название. Например, можно указывать так blue, red, green, darkred и т.д.
     
  2. По шестнадцатеричному значению в формате RGB.
    Это очень распространенный и наиболее универсальный вариант. Возможно вы видели, как какой-нибудь цвет обозначают примерно так: #AF9F1C. Это и есть шестнадцатеричный формат. В нём есть 4 составляющие:
     1) В начале идёт символ #
     2) Следующие 2 символа обозначают долю красного цвета (Red)
     3) Затем идут 2 символы обозначающие долю зелёного цвета (Green)
     4) И последние 2 символа указывают долю синего цвета (Blue)
    Двумя символами можно обозначит число от 0 до 255. Т.е. например 00 - это число 0, а FF - это число 255.

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

Параметр NAME

Устанавливает уникальное имя фрейма, чтобы к нему можно было обращаться из скриптов и переходить по ссылкам (с помощью параметра target у различных тегов). В частности в этом target можно указать имя фрейма в котором будет открываться документ.

Возможные аргументы:
Любое имя из цифр и латинских символов.

Значение по умолчанию:
Отсутствует.

Параметр FRAMEBORDER

C помощью этого параметра можно управлять отображением границы между фреймами. Значение этого параметра отменяет значение соответствующего параметра у тега FRAMESET.

ВНИМАНИЕ:
В браузере Опера граница будет присутствовать всё равно, даже при значении frameborder равного 0.

Возможные аргументы:
1
 - граница будет отображена.
0 - граница будет скрыта.

Значение по умолчанию:
Отсутствует.

Параметр SRC

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

Возможные аргументы:
Относительный или абсолютный путь к файлу

Значение по умолчанию:
Отсутствует.

Параметр SCROLLING

В случае когда содержимое фрейма не вмещается в заданные размеры - появляются полосы прокрутки. Такая неопределённость (то полосы прокрутки есть, то нет) не всегда допустима. Поэтому с помощью этого параметра можно конкретно задать отображение полосы прокрутки.

Возможные аргументы:
yes - полосы прокрутки всегда отображаются, независимо от содержимого.
auto - браузер сам решает, отображать полосы или нет, на основе содержимого.
no - полосы прокрутки никогда не отображаются, независимо от содержимого.

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

Параметр NORESIZE

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

Возможные аргументы:
У этого параметра нет аргументов

Значение по умолчанию:
Отсутствует.

Примеры использования

Пример использования тега 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 cols="100,*,100" border="4">
<frame src="http://webforever.info/viev.phtml?cat=html&teg=FRAME" name="leftFrame" bordercolor="red" noresize>
<frameset rows="100,*" bordercolor="black" border="5">
<frame src="http://webforever.info/index.phtml?category=games" name="topFrame" scrolling="no" frameborder="0">
<!-- Границы между этим верхним фреймом и основным фреймом не будет, но размер верхнего фрейма можно будет изменять -->
<frame src="http://webforever.info/" name="mainFrame" frameborder="0">
</frameset>
<frame src="http://webforever.info/adm.phtml" name="rightFrame" noresize>
</frameset>

</html>