Вложенные наборы фреймов
— Хорошо, — скажете вы, а как быть, если мы захотим, к примеру, oто- бразить заголовок страницы во всю ширину окна броузера, а уж под ним расположить левый и правый фреймы?
— Это весьма просто. Создадим отдельный НТМL-файл заголовка.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<ТITLЕ>Домашняя страница Сергея Сергеева. </TITLE>
<STYLE TYPE="text/css">
<!--
BODY { background-color: #BABAAO;
color: rgb(29,29,24); . } HI { text-align: center; }
-->
</STYLE> </HEAD>
<BODY>
<Н1>Домашняя страница Сергея Сергеева</Н1>
</BODY>
</HTML>
Назовем этот файл, например, serghdr. html. Далее удалим заголовок из файла sergtext.html. И теперь давайте немного подумаем. Чтобы расположить наш заголовок в верхнем фрейме, придется сначала определить набор горизонтальных фреймов с помощью атрибута ROWS= в теге
<FRAMESET>:
<FRAMESET ROWS="80,*" FRAMESPACING="0" FRAMEBORDER="0">
Здесь мы определили высоту верхнего фрейма в 80 пикселов — вполне достаточно для заголовка. Теперь определим содержимое верхнего фрейма (загрузим туда наш только что созданный файл serghdr.html):
<FRAME SRC="serghdr.html" NAME="header" FRAMEBORDER="0" SCROLLING="no">
Теперь нужно определить содержимое нижнего фрейма. А что там должно находиться? А там должен находиться тот самый набор фреймов, который был определен в прошлом примере! К счастью, нам ничто не мешает в качестве содержимого одного из фреймов указывать тег
<FRAMESET>
— ведь каждый фрейм имеет те же “права”, что и отдельное окно броузера! Вот что у нас получится в целом.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<HTML>
<HEAD>
<ТITLE>Домашняя страница Сергея CepreeBa</TITLE>
</HEAD>
<FRAMESET ROWS="80,*" FRAMES РАСING="0" FRAMEBORDER="0">
<FRAME SRC="serghdr.html" NAME="header" SCROLLING="no">
<FRAMESET COLS="277,*" FRAMESPACING="0" FRAMEBORDER="0">
<FRAME NAME="portrait" SRC="sergport.html" SCROLLING="no" NORESIZE>
<FRAME NAME="text" SRC="sergtext2.html" SCROLLING="auto" NORESIZE>
</FRAMESET> </FRAMESET> </HTML>