Тег frameset
Тег <frameset> (англ. frame set — набор фреймов) задает структуру фреймов (автономных областей в окне браузера).
HTML: 3.2 | 4 / XHTML: 1.0 (Strict, Transmissional, Frameset) | 1.1
Синтаксис
<frameset>
<frame/>
</frameset>
Атрибуты
border | толщина границ между фреймами. Отсутствует в спецификации HTML 4.01! |
---|---|
bordercolor | цвет границ. Opera параметр игнорирует! Отсутствует в спецификации HTML 4.01! |
class | определяет имя используемого класса |
cols | задает пропорции колонок. Возможны варианты: размер в пикселях, размер в процентах и символ «*», который означает «все оставшееся место». Значения перечисляются через запятую |
frameborder | определяет наличие границ фрейма. 1 — есть граница, 0 — нет. Отсутствует в спецификации HTML 4.01! |
framespacing | определяет расстояние между фреймами в пикселях. Значение по умолчанию «2». Отсутствует в спецификации HTML 4.01! |
id | уникальный индетификатор |
onload | окончание загрузки всех фреймов |
onunload | удаление документа из фрейма |
rows | задает пропорции строк. Возможны варианты: размер в пикселях, размер в процентах и символ «*», который означает «все оставшееся место». Значения перечисляются через запятую |
style | задает встроенную таблицу стилей |
title | всплывающая подсказка |
Пример
Создаем два фрейма. Первый фрейм — панель слева, шириной 120 пикселей. Под второй отводиться все оставшееся место.
<frameset cols="120,*">
<frame src="1/" name="panelFrame" frameborder="0"/>
<frame src="2/" name="mainFrame" frameborder="0"/>
</frameset>
Посмотреть результат
Допускается использовать вложенные frameset для более сложных структур
<frameset rows="*" cols="40%,60%">
<frame src="1/" name="frame1"/>
<frameset rows="100,*">
<frame src="2/" name="frame2"/>
<frame src="3/" name="frame3"/>
</frameset>
</frameset>
Посмотреть результат
Рекомендации по использованию
- закрывающий тег обязателен (</frameset>)
- может содержать теги <frame>, <noframes> и <frameset>
- применения фреймов, в соответствии со стандартами W3C, необходимо указывать соответствующий тип документа, например HTML 4.01 Frameset или XHTML 1.0 Frameset
- обязательных атрибутов нет
- используйте атрибут longdesc, чтобы сделать документ с фреймами доступнее для людей, использующих невизуальные браузеры. Этот атрибут задает ресурс, который предоставляет полное описание фрейма
- используйте альтернативное содержимое для браузеров, которые не поддерживают фреймы (или сконфигурированы так, чтобы не отображать их) с помощью тега <noframes>
Тег <frameset> задает способ разметки страницы на отдельные области. Тег <frame> определяет свойства каждой такой области — фрейма. В каждый фрейм загружается самостоятельная веб-страница определяемая с помощью атрибута src. Рекомендуется задавать каждому фрейму имя через атрибут name. Это особенно важно, если требуется по ссылке из одного фрейма загружать документ в другой.
Теги <frameset> и <body> взаимоисключающие. Т.е. применяя тег <frameset>, <body> писать не нужно, например:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html>
<head>
<title>Тег frameset | назначение, синтаксис, параметры, примеры</title>
</head>
<frameset cols="120,*">
<frame src="1/" name="panelFrame" frameborder="0"/>
<frame src="2/" name="mainFrame" frameborder="0"/>
</frameset>
</html>
При использовании фреймовых структур помните, что фреймы:
- затрудняют индексацию сайта поисковыми системами
- уменьшают скорость загрузки сайта
Фреймы применяются при построении больших информационных порталов, когда выбор определенной ссылки в одном фрейме не ведет к перегрузке всей страницы, а только страницы в данном фрейме. Однако, при использовании технологии AJAX можно обновлять определенные объекты без перегрузки всей страницы. Поэтому использование фреймов в настоящее время оправдано редко.
Твой код:
Результат:
большой полигон