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