Информационный портал Media Systems & Bear Corp.

Главная Новости Delphi C&C++ Tеория Графов Web-Design Математика Исходники и Проекты Лисп и Пролог Ссылки

Портал :: Web-Design
Использование Фреймов  

 

Использование фреймов дает возможность разбить окно просмотра на несколько частей для организации удобной навигации по документу. Говорят, что если документ использует фреймы , то он имеет фреймовую структуру.

Дадим синтаксис тегов ,которые реализуют возможность создания фреймов (для спецификации HTML 4.0):

Сперва заметим , что в документе описывающим фреймы обычно не бывает текстовой информации , так как она не отображается. Документ содержащий в себе фреймы не имеет раздела <BODY> и ,следовательно мы не можем задать фоновое изображение установить цвета ссылок и задний цвет для всего документа вцелом. Вместо раздела <BODY> должен присутствовать раздел описания фреймов , который открывается тегом <FRAMESET> (Закрывается соответственно тегом </FRAMESET>) Внутри структуры <FRAMESET> </FRAMESET>  могут содержаться только вложенные теги <FRAMESET>  и описания фреймов. Тег <FRAMESET> имеет два параметра ROWS и COLS. Вы можете определить значения либо обоих параметров либо одного из них,но обязательно должен присутствовать хотя бы  значения для одного из параметров. Согласитесь: какой смысл имеет создавать документ состоящий из одного фрейма (В этом случае не следует использовать фреймы вообще!).

Примерная структура документа HTML с использованием фреймов:

<HTML>
<HEAD> <TITLE></TITLE>
</HEAD>
<FRAMESET [ROWS="список значений"][COLS="список значений"]>
  Описания фреймов или вложенные теги FRAMESET...
</FRAMESET>
<HTML> 

Теперь стоит сказать о списке значений для ROWS и COLS.Он представляет собой разделяет собой разделенный запятыми список границ  в процентах или пикселах. Например: <FRAMESET ROWS="100,240,140">. Следует сказать, что если указать значения в процентах то размеры фреймов будут пропорционально изменяться при изменении размеров родительского окна.(Если указать значение параметра в пикселах, то размер фрейма не будет изменяться по этому параметру) Кроме двух уже указанных  способов задания параметров следует отметить еще один: есть возможность подставлять их в относительных единицах *. * используется для пропорционального деления пространства. Кроме того, мы можем комбинировать все три способа (Вполне возможна такая форма: <FRAMESET ROWS="123,23%,2*">).Если задать значения и для ROWS и для COLS ,то будет создано что-то вроде таблицы из фреймов. Иногда её называют сеткой фреймов.

Для тега FRAMESET существует еще один параметр : border - которым задаются размеры границ фреймов.Надеюсь всем ясно - какие параметры следует в него передавать.

Теперь рассмотрим тег <FRAME>. С помощью него мы можем задать одиночный фрейм. Для тега <FRAME> не требуется наличие завершающего тега. Для этого тега существует шесть параметров: 
SRC - ссылка на документ (полноценный) , который будет отображаться внутри фрейма.
NAME - имя фрейма. Следует указывать этот параметр при создании взаимодействия между фреймами.
MARGINWIDTH = "value" - поля документа во фрейме (value - целое число)
MARGINHEIGHT  = "value" - поля документа во фрейме (value - целое число)
SCROLLING - { = NO - скроллинг фрейма отсутствует всегда
                             =  YES - скроллинг фрейма присутствует всегда.
                             = AUTO - автоматический выбор }
NORESIZE - заперщает изменять размеры фрейма.

И последний тег NOFRAMES - позволяет разместить после себя какое-либо сообщение ,если браузер не может отображать фреймы (например предложение поставить браузер по-новее)

 И напоследок : в каких случаях следует применять фреймы:Если необходимо четко разделить документ на несколько логических частей взаимодействующих друг с другом или расположить информацию хорошо просматривающуюся паралллельно и т.п.  



 
     
  Гостевая книга . Связь с разработчиками: Bear Corporation, Media Studio.  
  Это место для вашей рекламы  

Дизайн: Bear Corner, Inc. & Media Sudio.
Последнее обновление: 26.03.2001.

Rambler's Top100 Rambler's Top100
Hosted by uCoz