Элемент frameset

В дополнение к общим атрибутам class, id, style и title, а также атрибутам cols и rows, рассмотренным выше, для элемента frameset можно использовать необязательные атрибуты frameborder, border, bordercolor и framespacing.

Эти атрибуты, хотя они и не определены в спецификациях HTML 4.01 и XHTML, широко используются в Web-браузерах.

Атрибут frameborder определяет вывод рамок фреймов. Его допустимые значения – "no" (рамки не выводятся) и "yes" (рамки выводятся). По умолчанию значение этого атрибута равно "yes".

Атрибут border позволяет задать толщину рамок в пикселях в виде целого числа. Если задано border="0", то рамки не выводятся. Толщина рамок по умолчанию зависит от Web-браузера.

Разница между заданием атрибута frameborder="no" и заданием атрибута border="0" заключается в том, что в первом случае между фреймами в Web-браузерах Opera и Internet Explorer остается полоса, а во втором случае фреймы вплотную прилегают друг к другу. Следует отметить, что если атрибут border встречается в нескольких вложенных элементах, в Internet Explore используется только значение атрибута border для самого внешнего элемента frameset. Чтобы задать разную толщину рамок для вложенных фреймов, в Internet Explorer следует использовать атрибут framespacing.

Атрибут bordercolor задает цвет рамок. Значение цвета задается либо по имени, либо как шестнадцатеричное обозначения цвета в модели RGB, перед которым задается символ "#" (см. 4.3.11.3, однако задание цвета с помощью функции rgb не работает). По умолчанию цвет рамок светло-серый (lightgray). Атрибут bordercolor не действует в Web-браузере Opera.

Атрибут framespacing задает расстояние между фреймами в пикселях в виде целого числа. Этот атрибут действует только в Web-браузерах Internet Explorer и Opera.

Хотя в элементе frameset можно задать атрибуты class и style, в большинстве Web-браузеров стили для этого элемента не реализованы.

Пример 4.3.98. Задание атрибутов border и bordercolor для элемента frameset:

1. <frameset rows="20%,50%,*" border="0">

Этот элемент выводит три фрейма без рамок:

2. <frameset rows="20%,50%,*" border="7" bordercolor="red">

Этот элемент выводит три фрейма, между которыми рамки красного цвета толщиной в 7 пикселей:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: