В первом приближении WEB-страница с фреймами представляет из себя набор отдельных областей, в каждой из которых отображается отдельный файл. Это может оказаться удобным, например, для организации навигации на сайте - на каждой WEB-странице сайта должна присутствовать навигационная панель с ссылками на разделы сайта (она чаще всего располагается слева), и в правой части WEB-старницы располагается непосредственно содержательная часть. При такой организации у нас будет два фрейма - левый и правый. Можно добавить еще и фрейм наверху страницы (он будет располагаться по всей ширине WEB-страницы), в котором расположить такие общие для всех страниц сайта элементы как логотип сайта и рекламный баннер.
Давайте сразу рассмотрим HTML-код для второго примера. Т. е. у нас будет три фрейма - один наверху старницы (по всей ширине), и два - пониже. Сначала рассмотим код для страницы с фреймами:
Разберем эти строки. Во-первых, обратите внимание, что у нас на странице с фреймами нет тегов <body> и </body>. Вместо них мы пишем теги для фремов
...
<frameset rows="100, *">
...
</frameset>
...
Параметр у этого тега - это rows. Он определяет, на сколько частей по вертикали делится наш фрейм. Так как мы написали rows="100, *", то частей будет две. Если бы маы написали что-то вроде rows="100, 180, *", то частей было бы три. Делить можно не только по вертикали, но и по горизонтали, как в следующий строке:
...
<frameset cols="120, *">
...
Или вообще и по горизонтали, и по вертикали:
...
<frameset cols="120, *" rows="100, *">
...
В последнем примере у нас будет четыре фрейма (2 на 2).
Значения у параметров cols и rows следующие - просто число означает абсолютный размер в пикселах, значение со знаком процента - часть от общего размера (например cols="50%, 50%" будет означать деление по горизонтали на две равные половины), звездочка означает остаток от остальных частей (так, если вы напишете <frameset cols="120, 1*, 2*">, то получите три колонки - первая шириной 120 пикселов, и две другие делят оставшееся место в отношении 1 к 2).
Теперь возврашемся к нашей странице. Наше деление по горизонтали на две части мы ограгизуем так: верхняя часть представляет из себя вставленный файл header.htm:
...
<frame src="header.htm">
...
Как видите, тут используется тег <frame>, в котором в параметре src указывается имя вставляемого файла ("header.htm")
Нижняя же часть представляет из себя снова фрейм с делением по горизонтали:
На уроке 15 и последующих мы изучали каскадные таблицы стилей. Применяли мы их к элементам, которые на WEB-странице не меняются - заголовкам и т. п. На этом урке мы посмотрим, как применять таблицы стилей к гиперссылкам. Одно из их отличий от элементов других типов - это изменяемость. Сначала гиперссылка имеет один вид (цвет). При наведении пользователем на нее кусора - другой. Посещенные ссылки имеют третий вид. Если же мы хотим, чтобы на нашей WEB-странице гиперссылки вели себя по-другому (скажем имели не стандартные цвета), то в файле со стилями (если мы пишем стили в отдельном файле *.css, разумеется) мы должны написать приблизительно следующее:
Здесь мы задали свои цвета для четырех состояний гиперссылок на WEB-страице - для обычного (link), посещенного (visited), активного (active) и состояния с наведенным курсором (hover). Разумеется, задавать можно не только цвет, но и полужирность, подчеркнутость и т. п.
В самой WEB-страничке с присоединенной таблицей стилей, разумеется, ничего менять не надо. И гиперссылки на ней будут будут иметь тот или иной цвет в зависимости от того, наведен ли курсор, щелкали ли мы на гиперссылке и т. п.