Фреймы используются
для разбивки окна браузера на
несколько частей, каждая из которых
представляет собой отдельную страницу
html. Используются для облегчения
навигации по сайту. Мой совет - не
используйте фреймов, так как не все
браузеры отображают их корректно... Фреймы
задаются следующими элементами: FRAMESET
- определяет расположение фреймов на
странице. Открывает и закрывает список
фреймов, определяемых с помощью
элемента FRAME. Между начальным и
конечным тэгами кроме элементов FRAME и
NOFRAME могут находиться другие элементы
FRAMESET. То есть элемент FRAMESET поддерживает
вложенные конструкции фреймов.
Параметры: rows - определяет количество и
размеры горизонтальных фреймов. В
качестве значения задается список
размеров фреймов через запятую.
Способы задания размеров: в процентах
от высоты экрана, например
"25%,35%,40%"; можно использовать "*"
(звездочку), которая означает, что фрейм
занимает все остальное место, например
в данном примере "25%,35%,*", звездочка
равна 40%; в пикселях - "135,56,*". Cols -
определяет количество вертикальных
фреймов и их размеры, все задается как и
в параметре rows. Border - задается ширина
рамок фреймов (работает только в
NetscapeNavigator). Frameborder - определяет наличие
рамок у содержащихся внутри frameset
фреймов. Возможные значения: yes -
отображать рамки, no - не отображать (не
поддерживается Netscape). Framespacing - задает
расстояние между фреймами в пикселях.
Используется когда рамки не должны
отображаться. FRAME -
определяет фрейм и его свойства внутри
элемента frameset. Параметры: scr -
определяет адрес (URL) файла,
отображаемого в данном фрейме; name -
определяет имя данного фрейма, которое
будет использоваться для ссылки на
него из других документов с помощью
параметра target. Marginwidth/marginheight -
определяется ширина/высота левого/правого
или верхнего/нижнего полей фрейма;
scrolling - определяет наличие полей
прокрутки фрейма. Возможные значения:
yes - отображать, no - не отображать, auto -
отображать, если нужно. Noresize - не
позволяет изменять размеры фрейма;
frameborder - определяет наличие рамок у
фрейма. Возможные значения: yes/no -
отображать/ не отображать. NOFRAMES
- определяет, что будет отображать
браузер, если он не поддерживает фреймы. Ну,
а теперь примерчик: это
текст файла, задающего фреймы (frame1.html,
frame2.html, frame3.html)
...
<FRAMESET FRAMEBORDER="0" FRAMESPACING="0" BORDER="0"
COLS="250,*">
<FRAME SRC="frame1.html" NAME="page">
<FRAMESET ROWS="150,*">
<FRAME SRC="frame2.html"
NAME="menu1" MARGINWIDTH="0">
<FRAME SRC="frame3.html"
NAME="menu2" MARGINWIDTH="0">
</FRAMESET>
<NOFRAMES>Ваш браузер не
поддерживает фреймы</NOFRAMES>
</FRAMESET>
<BODY>
</BODY>
...
Получаем окно, разделенное на 3 фрейма,
frame1.html имеет ширину 250 пикселей, а frame2.html
имеет высоту 150 пикселей.
[ назад ] [ далее ]
|