←Главная страница→
←Главная страница→

ФРЕЙМЫ

      Окно браузера можно разделить на несколько частей.И в каждую такую часть можно загрузить HTML-документ. Данные части будут называться фреймами (frame-рамка,кадр).
      Основным тегом фреймовой структуры является тег <frameset>.Особенность документа с фреймами это отсутствие в HTML-документе тега <body>.Тег <frameset> вставляется сразу же после тега раздела "head".Тег frameset содержит два основных параметра rows и cols.

rows
определяет количество и размеры горизонтальных фреймов
cols
определяет количество и размеры вертикальных фреймов

Формат записи значения может быть в пикселах,процентах и условных единицах.
пример:
<frameset rows="40%,80%>
<frameset cols="60,20">
<frameset cols="*,2*,3*">


      Для использования фреймов нужно минимум три HTML-документа:
  • первый определяет фреймовую структуру и делит браузер на части
  • оставшиеся документы загружаются в заданные окна
Документ, который определяет структуру фреймов, не может содержать ни тегов форматирования, ни других элементов HTML.

   Рассмотрим этапы создания страницы на основе фреймов:
1.В первой строке кода пишем след. тип документа:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
   (эта строка является обязательной и указывает браузеру,что он имеет дело с фреймами)
2.Создадим документ из трех частей:логотип,меню и содержание.
логотип
менюсодержимое
(не забываем создать отдельные html-документы:logo.html,menu.html и content.html)


3.При помщи атрибута rows определяем кол-во горизонтальных фреймов,в данном случае два и задаем их размеры.
   <frameset rows="100,300">
4.С помощью тега frame определяем какой документ будет загружен в первый ряд,в данном случае logo.html.
   <frame src="logo.html" name="логотип">
5.Далее определяем кол-во и размеры вертикальных фреймов с помощью атрибута cols.
   <frameset cols="25%,75%">
6. Теперь решаем какие документы будут загружены в вертикальные фреймы( menu.html и content.html).
  < frame src="menu.html" name="меню">                  (параметр name присваивает фрейму внутреннее имя)
  <frame src="content.html" name="содержимое">

7.Теперь ставим два закрывающих тега </frameset> относительно тегов:
   <frameset rows="100,300">
   <frameset cols="25%,75%">
Полный листинг:
<html>
<head><title>пример</title>
</head>
<frameset rows="100,300">
<frame src="logo.html" name="логотип">
<frameset cols="25%,75%">
<frame src="menu.html" name="меню">
<frame src="content.html" name="содержимое">
</frame>
</frame>
<html>
Cоздадими необходимые html-документы:
logo.html
<html>
<head><title>лого</title>
</head>
<body>
ЛОГОТИП
</body>
</html>
menu.html
<html>
<head><title>меню</title>
</head>
<body>
МЕНЮ:<br>
ссылка1<br>
ссылка2<br>
ссылка3
</body>
</html>
content.html
<html>
<head><title>содержимое</title>
</head>
<body>
СОДЕРЖИМОЕ
</body>
</html>
      Посмотрим,что получилось в браузере.
Другие параметры фреймов:
  1. scrolling-парамерт по управлению полосой прокрутки.Существует три значения:
    1. yes-полоса прокрутки появляется в любом случае
    2. no-запрет полосы прокрутки
    3. auto-полоса прокрутки появляется по необходимости
  2. noresize-запрещает ручное изменение размеров фреймов
  3. marginwidth-определяет горизонтальные отступы внутри фрейма(значение в пикселах)
  4. marginheight-определяет вертикальные отступы внутри фрейма(значение в пикселах)
  5. frameborder-используется,чтобы скрыть линию между фреймами("0")
  6. framespacing-данный парамерт добавляется,если линия в некоторых браузерах все равно отображается("0")
  7. border-определяет толщину линии рамки,в которую заключен фрейм(в пикселах)
  8. bordercolor-отображает цвет рамки(некоторые браузеры могут игнорировать данный параметр)
  9. target-парамерт тега <a> .В обычном документе при переходе по ссылке текущий документ заменяется новым.При использовании фреймов вызванный документ будет загружаться в текущий фрейм по умолчанию,но чаще нужно,чтобы страница загружалась в соседнем окне.
    Для этого есть специальные имена действий:
    1. _blank-документ загружается в новое окно
    2. _self-документ загружается в текущий документ
    3. _parent-документ загружается во фрейм занимаемый родителем(если нет родителя,данный параметр принимает значение парамерта _top)
    4. _top-отменяет все фреймы и загружает документ в полное окно браузера

<<<Назад|Далее >>>
.
Hosted by uCoz