Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ1.doc
Скачиваний:
1
Добавлен:
13.11.2018
Размер:
395.78 Кб
Скачать

3. Фреймы

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

На рис. 7 показано взаимоотношение между HTML-документом, содержащим набор фреймов и документами, загружаемыми в фреймы.

Пример 7:

<HTML>

<HEAD>

<TITLE>Пример 7</title>

<

1

2

3

/head>

<FRAMESET COLS="100,30%,*">

<FRAME SRC="1.html">

<FRAME SRC="2.html">

<FRAME SRC="3.html">

</frameset>

<

Html – файл,

Загружаемый в фрейм 1

(1.html)

/html>

Html – файл,

Загружаемый в фрейм 2

(2.html)

Html – файл,

Загружаемый в фрейм 3

(3.html)

Рисунок 7

Для работы с набором фреймов, изображенных на рис.1, необходимо создать четыре HTML-документа. Документа с описанием набора фреймов представлен примере 7. Для описания набора используется тег <FRAMESET>. В HTML, тег <FRAMESET> заменяет тег <BODY> (эти теги взаимоисключающие).

Тег <FRAMESET> поддерживает два атрибута : COLS и ROWS, один из которых необходимо включить в определение набора фреймов.

Формат определения имеет вид:

<FRAMESET COLS=”ширина фрейма, ширина фрейма,…” > или

<FRAMESET ROWS=”высота фрейма, высота фрейма,…” >

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

Определение набора фреймов в примере 7: <FRAMESET COLS="100,30%,*">

Создаёт три вертикальных фрейма, левый имеет ширину 100 пикселей, второй – 30% от ширины браузера, а третий – занимает оставшиеся пространство.

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

Если самостоятельно воспроизвести теги <FRAMESET> и </frameset> то обнаружится, что фреймы не отображаются. Это связано с тем, что не определено содержимое для фреймов набора. Чтобы определить его, нужно использовать тег <FRAME> (пример 7) в котором можно указать дополнительные атрибуты:

Атрибут

Значение

Описание

NAME

Строка

Имя фрейма, используется для загрузки

документа с заданным именем

FRAME BORDER

0 или 1

При = 0 границы фрейма не отображаются,по ум. = 1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]