Рамки під фреймах

Кордон між фреймами відображається за замовчуванням і, як правило, у вигляді тривимірної лінії. Щоб її приховати використовується параметр frameborder тега <FRAMESET> із значенням no або 0. Однак в браузері Opera межа хоч і стає в цьому випадку блідою, все ж залишається. Для цього браузера потрібно додати параметр framespacing = "0". Таким чином, комбінуючи різні параметри тега <FRAMESET>, отримаємо універсальний код, який працює у всіх браузерах. Лінія при цьому показуватися не стане (приклад 1).

Приклад 1. Відсутні рамки між фреймами

невалідний HTML
<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Frameset // EN" "http://www.w3.org/TR/html4/frameset.dtd">
<Html>
<Head>
<Meta http-equiv = "Content-Type" content = "text / html; charset = windows-1251">
<Title> Фрейми </ title>
</ Head>
<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. Зміна кольору рамки

невалідний HTML
<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Frameset // EN" "http://www.w3.org/TR/html4/frameset.dtd">
<Html>
<Head>
<Meta http-equiv = "Content-Type" content = "text / html; charset = windows-1251">
<Title> Фрейми </ title>
</ Head>
<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
а. Internet Explorer 6 б. Opera 9 в. Firefox 2

Мал. 1. Вид кордону між фреймами в різних браузерах

Браузер Opera (рис. 1б) ніяк не змінює колір кордону між фреймами, Internet Explorer (рис. 1а) встановлює широку кордон практично суцільного кольору, а Firefox (рис. 1в) кордон відображає у вигляді набору ліній.

Copyright що кредитують © www.htmlbook.ru