Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
3.0 + | 1.0 + | 4.0 + | 1.0 + | 1.0 + | 1.0 + | 1.0 + |
Специфікація
HTML: | 3.2 | 4.01 | 5.0 | XHTML: | 1.0 | 1.1 |
Опис
Визначає структуру фреймів на веб-сторінці. Фрейми розділяють вікно браузера на окремі області, розташовані впритул один до одного. У кожну з таких областей завантажується самостійна веб-сторінка визначається за допомогою тега <frame> . За допомогою фреймів веб-сторінка ділиться на два або більше документа, які зазвичай містять навігацію по сайту і його контент. Механізм фреймів дозволяє відкривати документ в одному фреймі, за посиланням, натиснутою в абсолютно іншому фреймі. Тег <frameset> замінює собою елемент <body> на веб-сторінці. Допустимо використовувати вкладену структуру елементів, це дозволяє розбити один фрейм на дві і більше області.
При використанні фреймів візьміть до уваги їх наступні особливості.
- Пошукові системи погано працюють з фреймовой структурою, оскільки на сторінках, які містять контент, зазвичай немає посилань на інші документи.
- Фрейми приховують адресу сторінки на якій знаходиться відвідувач і встановлюваний через тег <title>, і завжди показують тільки адреса сайту. З цієї причини вподобану сторінку неможливо помістити в розділ « Вибране » браузера.
- Користувач найчастіше виявляється на сайті, абсолютно не уявляючи, куди він потрапив, тому що всього лише натиснув на посилання, отримане в пошуковій системі. Щоб відвідувачеві сайту було простіше розібратися, де він знаходиться, на кожну сторінку поміщають назву сайту, заголовок сторінки і навігацію. Фрейми, як правило, порушують даний принцип, відокремлюючи заголовок сайту від змісту, а навігацію від контенту. Уявіть, що ви знайшли відповідну опцію в пошуковій системі, натискаєте на неї, а в підсумку відкривається документ без назви і навігації. Щоб зрозуміти, де ми знаходимося або подивитися інші матеріали, доведеться редагувати шлях в адресному рядку, що в будь-якому випадку доставляє незручність.
- Велике число фреймів вимагає для браузера виділення більше пам'яті, ніж зазвичай.
Синтаксис
<frameset> <frame> </frameset>
Атрибути
- border
- Товщина межі між фреймами.
- bordercolor
- Колір лінії межі.
- cols
- Встановлює ширину або пропорції фреймів у вигляді колонок.
- frameborder
- Визначає, відображати рамку навколо фрейму чи ні.
- framespacing
- Аналог атрибута border, задає ширину межі.
- rows
- Задає розмір або пропорції фреймів у вигляді рядків.
Закриваючий тег
Обов'язковий.
Приклад
HTML 4.01 IE Cr Op Sa Fx
<!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=utf-8"> <title> Тег FRAMESET </title> </head> <frameset rows="80, *" cols="*"> <frame src="top.html" name="topFrame" scrolling="no" noresize> <frameset cols="80, *"> <frame src="left.html" name="leftFrame" scrolling="no" noresize> <frame src="main.html" name="mainFrame"> </frameset> </frameset> </html>
Деякі приклади організації фреймів наведені нижче.
|
| |||||||||
| |