Фреймы предназначены для того, чтобы разделить окно
браузера на несколько частей, в каждой из которых может показываться
информация из разных источников. Главное достоинство фреймов и
заключается в этом - на одной странице может быть объединена информация с
нескольких страниц. Кроме этого, благодаря фреймам нет необходимости
включать в каждую страницу сайта некоторые элементы, которые одинаковы
на всех страницах, например, меню или логотип. Такой элемент помещается в
отдельный фрейм и содержимое его не меняется в то время, как с
содержимым остальных фреймов на странице может происходить что угодно.
Однако, у фреймов есть и недостатки. Часто бывает сложно подобрать для
фрейма нужный размер и из-за этого может возникнуть необходимость
использовать полосы прокрутки, чтобы увидеть все содержимое фрейма.
Кроме этого, у посетителя вашего сайта может быть низкое разрешение
экрана, что также приведет к появлению полос прокрутки.
Самый неприятный недостаток фреймов в том, что некоторые поисковые
системы и каталоги отказывают в регистрации сайтам, которые используют
фреймы.
Фреймы создаются с помощью тегов <FRAMESET>
и <FRAME>.
- <FRAMESET> - позволяет сформировать
набор фреймов, делящих пространство рабочей области на столбцы и
строки.
- В дескрипторе <FRAMESET> необходимо
определить ширину высоту всех строк и столбцов. Значения задаются в
пикселях, процентах или с помощью символа звездочки - это говорит о
том, что размеры определяются относительно остальных фреймов страницы.
- <FRAME> - определяет содержимое и
структуру конкретного фрейма. Необходимый атрибут фрейма - атрибут "src".
Он задает источник для содержимого фрейма.
Пример использования фреймов:
<html>
<head>
<title>Пример использвания фреймов</title>
</head>
<frameset rows="300,100">
<frame name="1" src="1.html">
<frame name="2" src="2.html">
</frameset>
</html>
По умолчанию, полосы прокрутки у фрейма появляются только в случае,
когда содержимое источника не помещается во фрейм. Однако, вы можете
запретить появление полос прокрутки фрема с помощью атрибута scrolling.
Это атрибут может принимать значения yes и no.
Для того, чтобы запретить изменение размеров фрейма используйте атрибут
noresize. Это запретит пользователю изменять вид страницы.
По умолчанию, ширина рамки фреймов - 6 пикселов. Изменить ширину рамки
или убрать её вовсе можно с помощью атрибута border и frameborder.
Для того, чтобы задать поля внутри фреймов необходимо использовать
атрибуты marginwidth и marginheight
для левого/правого полей и вернего/нижнего полей соответственно.
Кроме обычных фреймов, для того чтобы вставить на страницу
содержимое другой страницы, можно использовать плавающий фрейм. Он
создается тегом <IFRAME> и не требует отдельной
страницы с описанием структуры фреймов. Вы можете создать плавающий
фрейм в любом месте страницы и задавать его размеры атрибутами width
и height.
|