Основы работы с XHTML и CSS

       

Тег <frameset>


Контейнерный тег <frameset> делит окно браузера на отдельные фреймы. Общий формат тега <frameset> показан ниже.

<frameset cols="n1[%],n2[%]" rows="n1[%],n2[%]" frameborder="1|0" bordercolor="color" framespacing="n" > ... </frameset>

Листинг 10.1. Общий формат тега <frameset> (html, txt)

Атрибуты cols и rows определяют компоновку фреймов в окне браузера. cols используется для деления окна вертикально на два или более количество фреймов, а rows - для деления окна горизонтально на два или большее количество фреймов. Тег <frameset> может определять cols или rows , но не оба тега для одного и того же frameset.

Атрибут cols задает число и ширину фреймов в процентах от ширины окна браузера или как определенное число пикселей в ширину. Атрибут rows определяет число и высоту фреймов в процентах от высоты окна браузера или как определенное число пикселей в высоту. Обычно лучше использовать проценты для выражения размеров фреймов, так как они остаются пропорциональными, когда пользователь изменяет размер окна браузера.


Листинг 10.3. Определение frameset с двумя строками (фреймами)


Рис. 10.3.  Вывод в браузере набора фреймов с двумя горизонтальными фреймами

Можно использовать звездочку (*) вместо задания размера, чтобы позволить браузеру определить размеры фреймов. Такая запись указывает на "все оставшееся пространство". Например, предыдущий набор фреймов можно было бы закодировать следующим видом:

<frameset rows="20%,*">

чтобы позволить браузеру вычислить вторую строку как занимающую оставшиеся 80% окна браузера.

По умолчанию множества фреймов имеют между фреймами границы. В теге <frameset> можно задавать атрибут frameborder="1|0", чтобы выводить (1) или скрывать (0) границы.

Толщину границ между фреймами можно задавать с помощью атрибута framespacing="n", где n задается в пикселях.

Если границы между фреймами видимы, то можно задать им определенный цвет с помощью атрибута bordercolor="color". Цвета определяются именами, шестнадцатеричными или RGB значениями.


Содержание раздела