Граница между фреймами отображается по умолчанию и, как правило, в виде
трехмерной линии. Чтобы ее скрыть используется параметр frameborder тега <FRAMESET> со значением no или 0. Однако в браузере Opera граница хоть и становится
в этом случае бледной, все же остается. Для этого браузера требуется добавить
параметр framespacing="0". Таким образом, комбинируя
разные параметры тега <FRAMESET>, получим
универсальный код, который работает во всех браузерах. Линия при этом
показываться никак не будет (пример 1).
Пример 1. Отсутствующие рамки между фреймами |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Frameset//EN">
<html>
<frameset cols="200,*" frameborder="no" framespacing="0">
<frame
src="menu.html" name="MENU" noresize>
<frame src="content.html"
name="CONTENT">
</frameset>
</html> |
Если граница между фреймами все же нужна, в браузере она рисуется по
умолчанию, без задания каких-либо параметров. Можно, также, задать цвет рамки с
помощью параметра bordercolor, который может
применяться в тегах <FRAMESET> и <FRAME>. Цвет указывается по его названию или
шестнадцатеричному значению (пример 2). Браузер Opera игнорирует этот
параметр и обычно отображает линию черного цвета.
Пример 2. Изменение цвета рамки |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Frameset//EN">
<html>
<frameset cols="200,*" bordercolor="navy" border="5">
<frame
src="menu.html" name="MENU" noresize>
<frame src="content.html"
name="CONTENT">
</frameset>
</html> |
В примере рамка будет синего цвета. Вид линий различается виду в разных
браузерах, несмотря на одинаковые параметры (рис. 1).
|
|
|
Internet Explorer 6 |
Opera 7 |
Netscape 7 |
Рис. 1. Вид границы между фреймами в разных браузерах
Браузер Opera никак не изменяет цвет границы между фреймами, Internet
Explorer устанавливает широкую границу практически сплошного цвета, а Netscape
(Firefox) границу отображает в виде набора линий.