главная введение вопросы контакт
Урок 8.
Фреймы (окна, кадры).

С помощью фреймов вы можете разбить окно браузера на несколько разных частей, каждая из которых будет содержать отдельный HTML- документ. Вы спросите, зачем это нужно? Допустим, вы хотите иметь на своём сайте навигационное меню, которое должно всегда присутствовать на экране и не прокручиваться ни при каких условиях. Для этого необходимо разбить окно браузера на две части: левую(25% от окна браузера) и правую(75% от окна браузера). В левую помещается навигационное меню, а в правую - основное содержание сайта. Пользователь, нажав на ссылку навигационного меню, увидит запрашиваемый документ в правом фрейме. Фреймы в HTML-документе создаются при помощи следующих элементов и тэгов:

  • <FRAMESET>
  • <FRAME>
  • <NOFRAME>

FRAMESET - этот элемент определяет структуру документа, как фреймовую(разбивает окно браузера на фреймы). Исключено одновременное использование элементов <FRAMESET> и <BODY> в одном HTML- документе. Элемент может содержать внутри себя только элементы <FRAMESET>, <NOFRAME> и тэг<FRAME>. Элемент <FRAMESET> имеет следующие параметры:

  • cols - задаёт вертикальные фреймы (количество и размеры) в пикселях или процентах. Последний в списке фрейм можно задавать с помощью звёздочки. Это будет означать, что он займёт всё оставшееся пространство. Пример:
    <
    FRAMESET cols="40%, 50%, 10%">
    <FRAMESET cols="160,200, 40">
    <FRAMESET cols="40%, 50%, *">

    Все три HTML-строки имеют различный синтаксис, но обозначают одно и то же: окно браузера разбивается на три вертикальных фрейма шириной соответственно 160, 200 и 40 пикселей.
  • rows - задаёт горизонтальные фреймы (количество и размеры) в пикселях или процентах. Последний в списке фрейм можно задавать с помощью звёздочки. Это будет означать, что он займёт всё оставшееся пространство. Пример:
    <
    FRAMESET cols="25%, 75%">
    <FRAMESET cols="200, 600">
    <FRAMESET cols="25%, *">

    Все три HTML-строки имеют различный синтаксис, но обозначают одно и то же: окно браузера разбивается на два горизонтальных фрейма высотой соответственно 200 и 600 пикселей.
  • frameborder - задаёт наличие или отсутствие у фреймов рамки. Значение ="1" - рамка будет, ="0" - рамки нет. Пример:
    <
    FRAMESET frameborder="0">

FRAME - задаёт параметры одного фрейма. Имеет следующие параметры:

  • src - задаёт url-адрес HTML-документа, который будет изначально загружен в данное окно.
  • name - задаёт имя фрейма, которое будет использоваться для ссылки на данный фрейм в виде значения параметра target элемента <A>.
  • noresize - не позволяет пользователю изменить размер фрейма.
  • scrolling - определяет наличие у фрейма полос прокрутки. Значения: yes, no, auto (да, нет, автоматически по необходимости).
  • marginheight - задаёт ширину полей данного фрейма по вертикали (сверху и снизу) в пикселях.
  • marginwidth - задаёт ширину полей данного фрейма по горизонтали (слева и справа) в пикселях.
  • frameborder - задаёт наличие или отсутствие у фрейма рамки. Значение ="1" - рамка будет, ="0" - рамки нет.Пример:
    <
    FRAME src="menu.htm" name="menu" noresize scrolling="auto" marginheight="4" marginwidth="5" frameborder="0">

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

Содержание:
Урок 1 Что такое HTML ?
Урок 2 Раздел документа HEAD
Урок 3 Раздел документа BODY
форматирование текста
Урок 4 Форматирование HTML- документа
Урок 5 Таблицы
Урок 6 Формы
Урок 7 Навигационные карты
Урок 8 Фреймы
Интернет-статистика
© 2002 - 2008 учебник по HTML    e-mail: ht-ml@ya.ru
Hosted by uCoz