Фреймы
- Фреймы разделяют окно браузера на отдельные области, расположенные вплотную друг к другу.
- В каждую из таких областей загружается самостоятельная веб-страница определяемая с помощью тега <frame>.
- С помощью фреймов веб-страница делится на два или более документа, которые обычно содержат навигацию по сайту и его контент.
- Механизм фреймов позволяет открывать документ в одном фрейме, по ссылке, нажатой в совершенно другом фрейме.
- Допустимо также использовать вложенную структуру элементов, это позволяет дробить фреймы на мелкие области.
<frameset>
Тег <frameset> заменяет собой элемент <body> на веб-странице и формирует структуру фреймов.<frame>
Тег <frame> определяет свойства отдельного фрейма, на которые делится окно браузера.<frameset> <frame> <frame> </frameset>
Теги <frameset> и <frame> - устарели!
Атрибуты тега <frameset>
frameset - установочный фреймАтрибут | Значение |
cols | - вертикальное разделение страницы |
rows | - горизонтальное разделение страницы |
border | - толщина рамки между фреймами в пикселях (число) |
bordercolor | - цвет границ между фреймами |
frameborder | - указывает, следует ли показывать границы между фреймами = yes (или 1) - показывать; = no (или 0) - нет границы |
framespacing | - расстояние в пикселях между фреймами |
Атрибуты тега <frame>
src | - URL документа, который нужно загрузить в конкретный фрейм. |
scrolling | - наличие полосы прокрутки. scrolling ="yes" scrolling ="no" scrolling ="auto" |
marginheight | - ширина в пикселах верхнего и нижнего полей фрейма. |
marginwidth | - ширина левого и правого полей фрэйма в пикселях |
name | - имя фрейма, для привязки ссылок. |
noresize (resize) |
- запрет (разрешение) изменения размера фрейма (noresize - по умолчанию). <frame src="top.html" name="topFrame" scrolling="no" noresize> |
border | - ширина полосы прокрутки в пикселях. |
bordercolor | - цвет границ между фреймами |
dadafld | - имя колонки внешнего источника данных. |
<noframes> . . сообщение . . </noframes> (сообщение, если браузер не поддерживает фреймы) <frameset> <frame> <frame> <noframes>Ваш браузер не поддерживает фреймы</noframes> </frameset> |
<frameset rows="33%,33%,*" cols="50%, 50%"> <frame src="r1c1.html" name="Фрейм 1"> <frame src="r1c2.html" name="Фрейм 2"> <frame src="r2c1.html" name="Фрейм 3"> <frame src="r2c2.html" name="Фрейм 4"> <frame src="r3c1.html" name="Фрейм 5"> <frame src="r3c2.html" name="Фрейм 6"> </frameset> |
|
<frameset rows="*" cols="80,*"> <frame src="frame1.html" name="Фрейм 1"> <frameset rows="80,*"> <frame src="frame2.html" name="Фрейм 2"> <frame src="frame3.html" name="Фрейм 3"> </frameset> </frameset> |
|
Страница из 2-х установочных фреймов <frameset> и 3-х фреймов <frame>
<frameset rows="120,*" cols="*" frameborder="0" framespacing="0"> <frame src="top.html" name="topFrame" scrolling="no" noresize> <frameset cols="200,*"> <frame src="left.html" name="leftFrame" scrolling="no" noresize> <frame src="main.html" name="mainFrame"> </frameset> </frameset>Для получения такой страницы необходимо заготоаить 3 файла:
- top.html - Шапка
- left.html - Левое меню
- main.html - Основная страница с контентом