< на главную
Общая структура фрейм-документа:
<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="имя_фрейма">.