Понятие и назначение фреймов
Фреймы (от англ. frame — рамка) — самостоятельное окно. С помощью фреймов появляется возможность разбить одно большое окно (web страницу или же окно приложения) на несколько окон (фреймов), которые в свою очередь могут служить приемниками для независимых друг от друга документов (web страниц, текстов, изображений, видео и т.д.).
При использовании фреймов окно web страницы разделено на несколько областей, в каждую из которых загружен отдельный документ. Области фреймов ведут себя независимо друг от друга.
В окно левого фрейма обычно загружается файл с меню web страницы или программы, а в окне правого фрейма выводится соответствующий выбранному пункту меню документ. Примечательно, что структура фреймов позволяет не подгружать в левое окно повторно файл с меню при открытии нового документа в окне правого фрейма. В этом состоит основное преимущество использования фреймов в Html.
Описание фреймовой структуры страницы сайта
Согласно стандарту Html 4.01, для задания фреймовой структуры используются три элемента — Frame, Frameset и Noframes.
Iframe — встроенный фрейм в стандарте Html 5.
Создание классической структуры фреймов начинается с записи в Html код вместо открывающего и закрывающего тега Body, который обычно должен присутствовать в любом Html документе, заменяющего его контейнера для будущих фреймов на основе элементов Frameset.
Важно: при использовании фреймов на web странице элемент Body использовать нельзя. Т.е. возможны два взаимоисключающих варианта — либо Body (для обычного документа), либо Frameset (при создании фреймовой структуры документа).