Скачиваний:
55
Добавлен:
09.12.2018
Размер:
505.63 Кб
Скачать
  1. Фреймы в html

Ответ:

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

Чтобы получить страницу, содержащую фреймы, нужно создать несколько документов: те, которые будут помещаться в фреймы и документ, определяющий общую структуру страницы (структурным документом).

Для создания структурного документа используется контейнер <FRAMESET>, заменяющий <BODY>.

Атрибута: rows и cols – указывают на то, как следует размещать фреймы в окне браузера.

rows – горизонтально (строки)

cols – вертиально (столбцы)

Пример: <FRAMESET rows = “15%,15%,75%”> - выделено 3 строки: 1ая занимает 15% от общей площади, 2ая – 15% и 3яя – 75%.

<FRAMSET cols = “100,*,180”> - выделено 3 столбца: 1ый занимает 100 пикселей, 3ий – 180 пикселей, а 2ой занимает оставшуюся часть.

Тег <FRAME> и его атрибут scr указывают браузеру путь к html-докумнту, который следует открыть в отведенном для него фрейме.

Пример:

<FRAMSET rows = “50%,50%”>

<FRAME src = “logo.html”>

<FRAME src = “banner.html”>

</FRAMESET>

Атрибуты marginwidth, marginheight используются для определения правого/левого и верхнего/нижнего полей текста и графики внутри фрейма соответственно.

Пример: <FRAME src="text.html" marginwidth=5 marginheight=5>

Атрибут scrolling может принимать значения yes, no, auto - определяет присутствуют ли в окне фрейма полосы прокрутки.

Атрибут noresize не принимает никаких значений - не позволить пользователю изменить размеры окна фрейма.

Атрибут frameborder – определяет присутствуют ли границы у фрейма (yes, no). Можно использовать как в <FRAMESET>, так и <FRAME>.

Атрибут border - определяет ширину рамки в пикселях. (<FRAMESET> и <FRAME>)

Атрибут bordercolor - определяется цвет рамок.

<FRAMESET rows = “20%,80%”> - делим окно браузера на 2 строки

<FRAME src = “logo.html”> - в 1ую строку загружаем документ

<FRAMESET cols = “20%,80%”> - далее делим 2ую строку на 2 столбца

<FRAME src = “menu.html”> - загружаем в 1ый столбец документ

<FRAME src = “logo.html”> - загружаем во 2ой документ столбец

</FRAMESET> - закрываем фрейм, делящий на столбцы

</FRAMESET> - закрываем фрейм, делящий на строки

Фреймы и ссылки

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

В том документе, где указывается ссылка на открытие нужно указать имя этого фрейма с помощью атрибута target

Пример: <FRAME src = “text.htmlname = “osnovnoe”> - в структурном документе.

<A href = “text1.httmltarget = “osnovnoe”> … </A> - в документе с ссылкой.

Также документ можно открыть в отдельном окне:

<A href = “text1.httml” target = “_bank”>

Открыть документ во весь экран, «обнулив» при этом все что бы там не находилось:

<A href = “text1.httml” target = “_top”>

Плавающие фреймы

Плавающий фрейм необходим, когда требуется вставить html-документ в другом окне.

<IFRAME> - тег плавающего фрейма.

Атрибуты <IFRAME>:

  • src – обязательный атрибут, задает путь к открываемой странице.

  • width – ширина плавающего фрейма

  • height – высота плавающего фрейма

  • scrolling – показ полос прокрутки (yes, no, auto)

  • align – выравнивание плавающего фрейма (left, right, top, buttom)

  • frameborder – наличие рамки (1 – есть, 0 - нет)

Пример: <IFRAME src = “primer.html” width = “300” height = “250” align = “left” scrolling = “auto” frameborder = “1”> > … </IFRAME>

NOFRAME

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

Тег <NOFRAME> выводит текст, заключенный в него, если браузер по каким-либо причинам не поддерживает фреймовую структуру.

Если браузер поддерживает, этот тег игнорируется.

Он помещается внутри <FRAMSET> или <FRAME>.