special

This webpage has been robot translated, sorry for typos if any. To view the original content of the page, simply replace the translation subdomain with www in the address bar or use this link.

Работа с фреймами

Работа с фреймами

Фреймы предназначены для того, чтобы разделить окно браузера на несколько частей, в каждой из которых может показываться информация из разных источников. Главное достоинство фреймов и заключается в этом - на одной странице может быть объединена информация с нескольких страниц. Кроме этого, благодаря фреймам нет необходимости включать в каждую страницу сайта некоторые элементы, которые одинаковы на всех страницах, например, меню или логотип. Такой элемент помещается в отдельный фрейм и содержимое его не меняется в то время, как с содержимым остальных фреймов на странице может происходить что угодно. Однако, у фреймов есть и недостатки. Часто бывает сложно подобрать для фрейма нужный размер и из-за этого может возникнуть необходимость использовать полосы прокрутки, чтобы увидеть все содержимое фрейма. Кроме этого, у посетителя вашего сайта может быть низкое разрешение экрана, что также приведет к появлению полос прокрутки. Самый неприятный недостаток фреймов в том, что некоторые поисковые системы и каталоги отказывают в регистрации сайтам, которые используют фреймы.

Фреймы создаются с помощью тегов <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.


Created/Updated: 25.05.2018

';>