Фреймы
Фреймы предназначены для разделения окна браузера на отдельные подобласти, расположенные рядом друг с другом. Каждая из подобластей представляет собой HTML-документ, независимый от других.
Фреймы: за и против
Фреймы разделяют окно браузера на отдельные области, расположенные рядом друг с другом. В каждую из таких областей загружается самостоятельная веб-страница. Поскольку вокруг фреймов существует много разговоров об их необходимости, ниже приведены достоинства и недостатки фреймов, чтобы можно было самостоятельно решить стоит ли их использовать на своем сайте.
Создание фреймов
Для создания фрейма используется тег FRAMESET, который заменяет тег BODY в документе и используется для разделения экрана на области. Внутри данного тега находятся теги FRAME, которые указывают на HTML-документ, предназначенный для загрузки в область.
Ссылки внутри фреймов
В обычном HTML-документе, при переходе по ссылке, в окне браузера текущий документ заменяется новым. При использовании фреймов схема загрузки документов отличается от стандартной. Основное отличие - возможность загружать документ в выбранный фрейм из другого.
Рамки
Браузеры Netscape и Internet Explorer используют различные подходы для определения рамок между фреймами. Так, параметр frameborder в Netscape может принимать значения Yes или No, а в IE допустимо использовать в этом случае только числа. Однако, рамки между фреймами можно убрать корректно.
Изменение размеров
По умолчанию, размеры фреймов можно изменять с помощью курсора мыши, наведя его на границу между фреймами. Для блокировки возможности изменения пользователем размера фреймов следует воспользоваться параметром noresize тега FRAME.
Полосы прокрутки
Если содержимое фрейма не помещается в отведенное окно, автоматически появляются полосы прокрутки для просмотра информации. В некоторых случаях, полосы прокрутки нарушают дизайн веб-страницы, поэтому от них можно отказаться. Для управления отображением полос прокрутки используется параметр scrolling.
Плавающие фреймы
Браузер Internet Explorer 3 и выше позволяет использовать плавающие фреймы с помощью тега IFRAME. Плавающий фрейм находится внутри обычного документа и позволяет встраивать на странице любые другие независимые документы.