Автор работы: Пользователь скрыл имя, 17 Декабря 2013 в 04:51, реферат
Фрейм (от англ. "frame" - рамка, каркас, кадр) представляет собой отдельное рабочее окно браузера, разделенное еще на несколько различных по параметрам и размеру фреймам. Совокупность таких окон принято называть фреймовой структурой. Каждый фрейм - это не что иное, как отдельный HTML-документ, загружающийся браузером в предназначенном для него окне. Таким образом HTML-документ, созданный на фреймовой основе, является набором взаимосвязанных электронных документов, параметры и свойства которых определяются настройками всей фреймовой структуры. Для описания фреймовых структур в HTML предусмотрен ряд специальных тегов и параметров, которые сейчас и рассмотрим.
Понятие фрейма и
его структура
Фрейм (от англ. "frame" - рамка, каркас,
кадр) представляет собой отдельное рабочее
окно браузера, разделенное еще на несколько
различных по параметрам и размеру фреймам.
Совокупность таких окон принято называть
фреймовой структурой.
Каждый фрейм - это не что иное,
как отдельный HTML-документ, загружающийся
браузером в предназначенном
для него окне. Таким образом HTML-документ,
созданный на фреймовой основе, является
набором взаимосвязанных
Для описания фреймовых структур в HTML предусмотрен ряд специальных тегов и параметров, которые сейчас и рассмотрим.
Тег <FRAMESET> является основным тегом-контейнером фреймовой структуры HTML-документа (закрывающий тег обязателен). Особенностью любого электронного документа с фреймами является то, что в HTML-коде отсутствует тег-контейнер , тег вставляется сразу же после раздела HEAD.
Teг может содержать два основных параметра - ROWS и COLS. Параметры ROWS и COLS определяют количество горизонтальных (ROWS) и вертикальных (COLS) фреймов. Формат записи значения может быть в пикселах, процентах или относительных единицах, причем число значений соответствует количеству фреймов.
Тег <FRAME> описывает свойства отдельного фрейма, входящего в состав фреймовой структуры. Соответственно, сколько имеется фреймов, столько должно быть и тегов <FRAME>, заключенных внутри тега фреймовой структуры <FRAMESET>.
Ter <FRAME> не требует закрывающего тега.
Пример структуры HTML-документа:
<HTML>
<HEAD>
<TITLE> Простой документ с фреймами </TITLE>
</HEAD>
<FRAMESET COLS="20%, 80%">
<FRAMESET ROWS="100, 200">
<FRAME SRC=" ">
<FRAME SRC=" ">
</FRAMESET>
<FRAME SRC=" ">
</FRAMESET>
</HTML>
Взаимодействие между фреймами
Работа с фреймовыми структурами имеет свои специфические особенности, которые следует знать, если имеется желание использовать данное средство навигации для HTML-документов.
Взаимодействие между
По умолчанию вызванный по гиперссылке
документ будет загружаться в
текущий фрейм. Но чаще всего нужно
сделать так, чтобы страница появлялась
в соседнем окне. Существуют специальные
зарезервированные имена
Пример структуры HTML-документа:
<FRAMESET ROWS="2*, *">
<FRAME NAME="MENU" SRС="menu.htm" NORESIZE>
<FRAMESET COLS="50%, 50%">
<FRAME NAME="LEFT" SRС="left.htm">
<FRAME NAME="RIGHT" SRС="right.htm">
</FRAMESET>
Плавающие фреймы
Плавающие фреймы являются стандартом, который поддерживается только браузером Internet Explorer. Netscape подобные фреймы просто-напросто не отображает.
Суть плавающих фреймов
Плавающие фреймы описываются тегом-контейнером <IFRAME> и могу иметь параметры, присущие обыкновенным фреймам, а также параметры. аналогичные описанию графических изображений (а именно: ALIGN, WIDT: HEIGHT, HSPACE И VSPACE)
Пример структуры HTML-документа:
<IFRAME SRC="iframe.htm" NAME="IFRAME" WIDTH="150" HEIGHT="250" HSPACE="5" VSPACE="5" SCROLLING="AUTO" ALIGN="RIGHT">
</IFRAMESET>