Фреймы (окна, кадры)

 

С помощью фреймов вы можете разбить окно браузера на несколько разных частей, каждая из которых будет содержать отдельный HTML -документ. Вы спросите, зачем это нужно? Допустим, вы хотите иметь на своём сайте навигационное меню, которое должно всегда присутствовать на экране и не прокручиваться ни при каких условиях. Для этого необходимо разбить окно браузера на две части: левую(25% от окна браузера) и правую(75% от окна браузера). В левую помещается навигационное меню, а в правую - основное содержание сайта. Пользователь, нажав на ссылку навигационного меню, увидит запрашиваемый документ в правом фрейме. Фреймы в HTML -документе создаются при помощи следующих элементов и тэгов:

· <FRAMESET>

· <FRAME>

· <NOFRAME>

 

FRAMESET – этот элемент определяет структуру документа, как  фреймовую (разбивает окно браузера на фреймы). Исключено одновременное использование элементов <FRAMESET> и <BODY> в одном HTML- документе. Элемент может содержать внутри себя только элементы <FRAMESET>, <NOFRAME> и тэг<FRAME>. Элемент <FRAMESET> имеет следующие параметры:

· cols – задаёт вертикальные фреймы (количество и размеры) в пикселях или процентах. Последний в списке фрейм можно задавать с помощью звёздочки. Это будет означать, что он займёт всё оставшееся пространство.

Например,

 

<FRAMESET cols="40%, 50%, 10%">
<FRAMESET cols="160,200, 40">
<FRAMESET cols="40%, 50%, *">


Все три HTML -строки имеют различный синтаксис, но обозначают одно и то же: окно браузера разбивается на три вертикальных фрейма шириной соответственно 160, 200 и 40 пикселей.

· rows – задаёт горизонтальные фреймы (количество и размеры) в пикселях или процентах. Последний в списке фрейм можно задавать с помощью звёздочки. Это будет означать, что он займёт всё оставшееся пространство.

Например,

 

<FRAMESET cols="25%, 75%">
<FRAMESET cols="200, 600">
<FRAMESET cols="25%, *">


Все три HTML- строки имеют различный синтаксис, но обозначают одно и то же: окно браузера разбивается на два горизонтальных фрейма высотой соответственно 200 и 600 пикселей.

· frameborder – задаёт наличие или отсутствие у фреймов рамки. Значение ="1" - рамка будет, ="0" - рамки нет.

Например,

 

<FRAMESET frameborder="0">

 

FRAME – задаёт параметры одного фрейма. Имеет следующие параметры:

· src – задаёт   url -адрес HTML -документа, который будет изначально загружен в данное окно;

· name – задаёт имя фрейма, которое будет использоваться для ссылки на данный фрейм в виде значения параметра target элемента <A>;

· noresize – не позволяет пользователю изменить размер фрейма;

· scrolling – определяет наличие у фрейма полос прокрутки; значения: yes, no, auto (да, нет, автоматически по необходимости);

· marginheight – задаёт ширину полей данного фрейма по вертикали (сверху и снизу) в пикселях;

· marginwidth – задаёт ширину полей данного фрейма по горизонтали (слева и справа) в пикселях;

· frameborder – задаёт наличие или отсутствие у фрейма рамки; значение ="1" - рамка будет, ="0" - рамки нет.

Например,

 

<FRAME src="menu.htm" name="menu" noresize scrolling="auto" marginheight="4" marginframeborder="0">

 








Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: