РЕКЛАМА


Внимание!!!

Владельцы сайтов! Хотите зарабатывать деньги?! Тогда вам сюда - Digita.ru или Porta.ru!

 

 

Rambler's Top100

Оглавление>>Фреймы


Фреймы используются для разбивки окна браузера на несколько частей, каждая из которых представляет собой отдельную страницу 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 пикселей.

 

[ назад ]   [ далее ]

[ НАВЕРХ ]
Яндекс цитирования Rambler's Top100
Hosted by uCoz