Правила описания фреймов

Фреймовая структура определяет только способ организации экрана с фреймами и указывает, где находится начальное содержимое каждого фрейма. Для всех фреймов должны быть заданы адреса, описывающие местонахождение данных. Как правило, на странице с фреймовой структурой нет содержимого фреймов. Такая страница обычно невелика, описывает фреймовую структуру экрана. Для описания структуры фреймов используются теги <FRAMESET>, <FRAME>, <NOFRAMES>.

Тег <FRAMESET>

Фреймы определяются в структуре, называемой FRAMESET, которая используется для страниц, содержащих фреймы вместо раздела BODY обычного документа. Web-страницы, составленные из фреймов, не могут содержать раздела BODY. Страницы с разделом BODY не могут содержать фреймы. Теги <FRAMESET> и </FRAMESET> обрамляют каждый блок определения фреймов. Внутри него могут находиться только теги <FRAMESET> и <FRAME>.

Тег <FRAMESET> имеет два параметра – ROWS(строки) и COLS (столбцы). В общем случае тег <FRAMESET> записывается в следующем виде:

<FRAMESET ROWS = “ список значений” COLS=” список значений”>

Можно определить значения для параметров ROWS или COLS или обоих вместе. Необходимо определить два значения хотя бы одного из этих двух параметров. Если другой параметр опущен, его значение принимается равным 100%. Нельзя определить <FRAMESET>, состоящий из одного фрейма.

Список значений параметров ROWS и COLS представляет собой разделенный запятыми список значений, которые могут задаваться:

· В пикселях;

· В процентах;

· В относительных единицах;

Число строк или столбцов определяется числом значений в соответствующем списке.

При описании фреймовой структуры

<FRAMESET ROWS =” 100, 220, 160” >

окно просмотра браузера разбивается по горизонтали на три прямоугольные области размером 100, 220 и 160 пикселей, соответственно.

Определим фреймовую структуру <FRAMESET COLS = “20%, 50%, 30%”>. В этом случае окно просмотра браузера будет разбито по вертикали на три прямоугольных области, размер которых по отношению к окну браузера составляет 20, 50, 30%, соответственно.

Символ звездочка (*) используется для пропорционального деления пространства. Каждая звездочка представляет собой одну часть целого.

Опишем фреймовую структуру <FRAMESET COLS= “*, 2*, 3*”>. В этом случае первый столбец занимает 1/6 часть от общей ширины окна, второй – 1/3, третий – 1/2.

Описание фреймовой структуры, в которой первая строка имеет ширину 100 пикселей, вторая строка занимает 25% от всей ширины окна, третья строка – 1/3 часть оставшегося пространства, четвертая строка – 2/3, выглядит следующим образом: <FRAMESET ROWS= “100, 25%, *, 2*>.

Задание фреймовой структуры <FRAMESET ROWS= “*, 2*, *” COLS= “2*, *”> разобьет окно просмотра на шесть прямоугольных областей.

Тег <FRAME>

Тег <FRAME> определяет одиночный фрейм. Он должен располагаться внутри пары тегов <FRAMESET> и </FRAMESET>. Необходимо записать столько тегов <FRAME>, сколько отдельных фреймов определено при задании тега <FRAMESET>. Тег <FRAME> имеет шесть параметров. Пример записи тега со всеми параметрами:

<FRAME SRC=”fl.htm” Name=”left” SCROLLING= auto MARGINWIDTH= n MARGINHEIGHT= m NORESISE>.

Значение параметра SRC определяет URL-адрес документа, который изначально будет загружен в заданный фрейм. В приведенном примере первоначально будет загружен документ с именем f1.htm, расположенный в текущей папке.

Параметр NAME определяет имя фрейма, которое он может использовать для ссылки к данному фрейму, например при указании, в какой фрейм загрузить документ. Значение этого параметра может использоваться в сценариях на JavaScript при организации доступа к содержимому фрейма.Если для фрейма не задано имя, будет создан фрейм без имени, но не будет возможности использовать ссылки на него из других фреймов. Параметры MARGINWIDTH и MARGINHEIGHT дают возможность устанавливать ширину полей фрейма. Они определяют пространство, в пределах которого не будет располагаться никакая информация.

Для фреймов будут автоматически задаваться и отображаться полосы прокрутки, если содержимое фрейма не помещается полностью в отведенное пространство, если значение параметра SCROLING равно auto. Если задать значение параметра SCROLING равным YES, полосы прокрутки будут отображаться даже в том случае, если они не нужны. Если же значение параметра SCROLING равно NO, полосы прокрутки не будут отображены, даже если они необходимы. По умолчанию значение параметра SCROLING равно auto.

Все, что расположено между тегами <NOFRAMES> и </NOFRAMES>, будет отображаться браузерами не поддерживающими фреймы. Браузеры с поддержкой фреймов проигнорируют всю информацию, расположенную между этими тегами.

При записи тега <FRAME> следует указать имя пустого файла, если сразу невозможно указать имя конкретного файла. Такой файл можно назвать empty.htm, содержимым которого будет являться корректный HTML-документ, представленный в листинге

<HTML>

<HEAD>

<TITLE> Пустой документ </TITLE>

</HEAD>

<BODY>

</BODY>

</HTML>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: