Тег frame

Последнее обновление: 22.01.2011

Тег <frame> (с англ. рамка) определяет один фрейм, как автономную область в окне браузера.

HTML: 3.2 | 4 / XHTML: 1.0 (Strict, Transmissional, Frameset) | 1.1

Синтаксис

<frameset>
<frame/>
</frameset>

Атрибуты

allowtransparency Устанавливает, может ли фрейм быть прозрачным.
Отсутствует в спецификации HTML 4.01!
bordercolor определяет цвет границ фрейма.
Отсутствует в спецификации HTML 4.01!
class определяет имя используемого класса
frameborder определяет наличие границ фрейма. 1 — есть граница, 0 — нет
id уникальный идентификатор
longdesc URL страницы с описанием фрейма
marginwidth ширина левого и правого полей фрейма
marginheight ширина верхнего и нижнего полей фрейма
name уникальное имя фрейма
noresize флаг. Запрещает изменение размеров фрейма
style задает встроенную таблицу стилей
title всплывающая подсказка
scrolling управляет отображением полос прокрутки
  • yes — всегда присутствуют
  • no — не отображаются
  • auto — отображаются при необходимости (по умолчанию)
src URL файла, отображаемого в фрейме

Пример

Создаем два фрейма. Первый фрейм - панель слева, шириной 120 пикселей. Под второй отводиться все оставшееся место.

<frameset cols="120,*">
<frame
src="1.html" name="panelFrame" frameborder="0"/>
<frame
src="2.html" name="mainFrame" frameborder="0"/>
</frameset>

Посмотреть результат

Рекомендации по использованию

  • должен быть закрыт слешем: <frame.../>
  • должен находиться внутри контейнера <frameset>
  • обязательных атрибутов нет
  • применения фреймов, в соответствии со стандартами W3C, необходимо указывать соответствующий тип документа, например HTML 4.01 Frameset или XHTML 1.0 Frameset
  • используйте альтернативное содержимое для браузеров, которые не поддерживают фреймы (или сконфигурированы так, чтобы не отображать их) с помощью тега <noframes>
  • используйте атрибут longdesc, чтобы сделать документ с фреймами доступнее для людей, использующих невизуальные браузеры. Этот атрибут задает ресурс, который предоставляет полное описание фрейма
  • не рекомендуем использовать атрибуты bordercolor и frameborder, вместо них следует использовать таблицы стилей

Тег <frameset> задает способ разметки страницы на отдельные области. Тег <frame> определяет свойства каждой такой области - фрейма. В каждый фрейм загружается самостоятельная веб-страница определяемая с помощью атрибута src. Рекомендуется задавать каждому frame имя через атрибут name. Это особенно важно, если требуется по ссылке из одного фрейма загружать документ в другой.

При использовании фреймовых структур помните, что фреймы:

  • затрудняют индексацию сайта поисковыми системами
  • уменьшают скорость загрузки сайта

Фреймы применяются при построении больших информационных порталов, когда выбор определенной ссылки в одном фрейме не ведет к перегрузке всей страницы, а только страницы в данном фрейме. Однако, при использовании технологии AJAX можно обновлять определенные объекты без перегрузки всей страницы. Поэтому использование фреймов в настоящее время оправдано редко.

Твой код:
Результат:
большой полигон

По теме

Теги:
Показать комментарии