Лабораторная работа №7. Фреймы в web-страницах

Цель работы: Познакомиться с фреймовой структурой web -страницах.

Основные понятия.

Фреймы позволяют разбить окно браузера на несколько прямоугольных областей, располагающихся рядом друг с другом. В каждую из областей можно загрузить отдельный HTML -документ, просмотр которого осуществляется независимо от других. Между фреймами, также как и между отдельными окнами браузера, при необходимости можно организовать взаимодействие, которое заключается в том, что выбор ссылки в одном из фреймов может привести к загрузке нужного документа в другой фрейм или окне браузера.

Для описания структуры фреймов применяются тэги <frameset> и <frame>.

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

Контейнер из тэгов <frameset> и </frameset> обрамляет каждый блок определений фрейма. Внутри контейнера <frameset> могут содержаться только тэги <FRAME> и вложенные тэги <FRAMESET>.

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

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

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

Список значений параметров ROWS и COLS тэга <frameset> представляет собой разделённый запятыми список значений, которые могут задаваться в пикселах, в процентах или в относительных единицах. Число строк или столбцов определяется числом значений в соответствующем списке:

<FRAMESET ROWS="100, 200, 150">

Контейнер <FRAMESET>.. </FRAMESET> может быть вложен внутрь другого такого же контейнера.

Тэг <frame> определяет одиночный фрейм. Он должен располагаться внутри пары тэгов <frameset> и </frameset>. Например:

<FRAMESET ROWS="30%, 70%">

<FRAME>

<FRAME>

</FRAMESET>

Тэг <FRAME> не является контейнером и не имеет завершающего тэга.

Тэг <FRAME> имеет шесть параметров: SRC, NAME, MARGINWIDTH, MARGINHEIGHT, SCROLLING и NORESIZE, ни один из которых не является обязательным и не зависит от других.

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

NAME – определяет имя фрейма, которое может использоваться для ссылки к данному фрейму.

marginwidth и marginheight – устанавливают ширину полей фрейма, т.е. пространство внутри фрейма, в пределах которого не будет располагаться никакая информация.

SCROLLING – управляет отображением полосы прокрутки. Он может принимать три значения: YES, N0 или AUTO.

NORESIZE – предотвращает возможность изменения пользователем размера фреймов.

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

<А HREF="other.html" TARGET="Frame_1">Щелкните здесь для загрузки документа other.html во фрейм с именем Frame_1</A>.


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



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