< на главную

Общая структура фрейм-документа:
<html>
    <head>
        <title> ... </title>
    </head>
    <frameset>
        <frame src="адрес">
        <frame src="адрес">
        . . . .
    </frameset>
</html>

-Дескриптор frameset обязан содержать атрибут rows или cols.
-Для создания более сложных конструкций вместо любого дескриптора <frame> можно использовать вложенный дескриптор <frameset> (дескриптор <frameset> второго уровня).
-После данной конструкции можно дополнительно указать дескриптор <noframes></noframes> и внутри него разместить содержание html-страницы, загружаемой в том случае, если браузер пользователя не поддерживает фреймы. (Имеется в виду то содержание, которое на обычной странице располагается внутри дескриптора <body></body>.)


Разделы

1. Атрибуты дескриптора <frameset>
а) cols, rows
б) border
в) bordercolor
г) frameborder
д) title

2. Атрибуты дескриптора <frame>
а) noresize
б) scrolling
в) marginwidth, marginheight
г) frameborder
д) name




1. Атрибуты дескриптора <frameset>

а) cols="цифра", rows="цифра"

Ширина/высота создаваемых фреймов. Могут указываться в пикселях или в процентах.
Примеры записи: <frameset cols="150,*"> , <frameset rows="10%,15%,75%">
к оглавлению



б) border="цифра"

Толщина рамки между фреймами.
Пример записи: <frameset cols="120,*" border=5>
к оглавлению



в) bordercolor="цвет"

Цвет рамки между фреймами.
Примеры записи: <frameset cols="120,*" bordercolor=yellow> или, что то же самое, <frameset cols="120,*" bordercolor=#FFFF00>
к оглавлению



г) frameborder="значение"

Отображать или нет рамки фреймов. Возможножные значения: 1 (показывать, по умолчанию) и 0 (не показызывать). Также можно использовать условные слова "yes" и "no" (но они не работают в Opere).
Пример записи: <frameset cols="120,*" frameborder=0>
к оглавлению



д) title="произвольный_текст"

Определяет текст, появляющийся во всплывающем окне при наведении указателя мыши на границу между фреймами.
Пример записи: <frameset cols="120,*" title="Моя твоя абра-кадабра">
к оглавлению





2. Атрибуты дескриптора <frame>

а) noresize

Запрет пользователю изменять размеры фрейма.
Пример записи: <frame src=my.htm noresize>
к оглавлению



б) scrolling="значение"

Наличие или отсутствие полос прокрутки. Возможные значения: yes, no, auto. По умолчанию auto.
Пример записи: <frame src=my.htm scrolling=no>
к оглавлению



в) marginwidth="цифра", marginheight="цифра"

Ширина полей фрейма соответственно по горизонтали и вертивали.
Пример записи: <frame src=my.htm marginwidth=0 marginheight=0>
к оглавлению



г) frameborder="значение"

Аналогично одноимённому атрибуту дескриптора frameset, но результат сказывается лишь на данном конкретном фрейме.
к оглавлению



д) name="произвольное_имя"

Задаёт фрейму уникальное имя, которое впоследствии можно использовать в гиперссылках для указания места открытия нового документа. Т.е. создав в документе другого фрейма ссылку вида <a href="адрес" target="произвольное_имя">...текст...</a>, можно загрузить указанную страницу не в исходном фрейме, а в нашем проименованном.

Здесь же отмечу, что при добавлении в ссылку записи target=_top новый документ будет открыт во всё окно браузера, отменяя, таким образом, ранее созданную фреймовую структуру.

В целях оптимизации кода можно назначить целевой фрейм, используемый по умолчанию (говоря иначе, если не будет указано, где именно следует открывать документ, то он будет открыт именно в данном фрейме). Для создания такого эффекта в заголовок (<head>) html-документа вводят дескриптор <base target="имя_фрейма">.



< на главную к оглавлению