
- •Институт управления,
- •1. Что такое html?
- •2. Первый html-документ
- •2.1 Как устроен html-документ
- •3. Как можно улучшить простой html-документ
- •3.1 Абзац
- •3.1.3 Комментарии
- •3.2 Форматирование шрифта
- •3.2.1 Физические стили
- •3.2.2 Логические стили
- •4. Организация текста внутри документа
- •4.4 Вложенные списки
- •5. За пределами html-файла
- •5.1 Связывание
- •5.2 Изображения в html-документе
- •6. Тайное становится явным, или Видимое действие невидимых меток
- •6.1 Цветовая гамма html-документа
- •6.2 Заголовок html-документа: что в нем может быть интересного?
- •7. Таблицы. Для чего нужны таблицы?
- •7.1 Как устроена таблица?
- •8. Фрейм. Что такое фрейм?
- •8.1 Для чего можно использовать фреймы?
- •8.2 Создание простой страницы с фреймами
- •8.2.1 Задание фреймовой структуры
- •8.2.2 Подготовка содержимого фрейма
- •8.2.3 Подготовка фрейма main
- •8.2.5 Специфические теги и атрибуты фреймов
- •9. Формы. Для чего нужны формы?
- •9.1 Как устроена форма?
- •9.2 Простейшая форма
- •9.3 Как форма собирает данные?
- •10. Некоторые советы по разработке и размещению html-страниц
- •10.1 Где можно бесплатно разместить свою страничку?
8. Фрейм. Что такое фрейм?
В каком-то смысле фрейм – это именно то, что означает данное слово: рамка вокруг картинки, окошко или страница. Вводя тэг <FRAME>, дизайнер НТМL-страницы разделяет экран броузера на части. В результате пользователь, просматривающий страницу, может изучать одну часть страницы независимо от остальной части. Фактически броузер, распознающий фреймы, загружает разные страницы в разные секции, или фреймы, экрана. Например, можно построить страницу таким образом, что фирменный знак будет зафиксирован в верхней части экрана, в то время как остальную часть страницы пользователь пролистывает обычным способом. Можно расположить сбоку кнопки навигации, которые не перемещаются при щелчке мышкой по ним, изменяется только часть экрана, а сама полоска навигации остается неподвижной.
8.1 Для чего можно использовать фреймы?
Фиксация фирменного знака или средств навигации – наиболее очевидные способы использования фреймов, это не значит, что их возможности тем и исчерпываются. Просто перечисленные решения – первое, что приходит в голову дизайнерам, когда они думают о том, как использовать фреймы. Но каждый раз, когда в экран броузера вставляется фрейм, урезается территория, на которой можно было бы разместить данные. Чем больше фреймов, тем меньше остается полезного пространства, и тем скорее запутаются пользователи, незнакомые с навигацией на Web-странице с фреймами.
Например, разумно хранить в фрейме логотип компании только на первых нескольких уровнях самых важных страниц, а основные данные показывать без фреймов.
Как работают фреймы?
На первый взгляд, фреймы – это нечто сложное, но их легче понять, если провести аналогию с ячейками таблицы. Расположение фреймов на экране задается почти так же, как ячеек в таблице: тэги и атрибуты работают так же, как их табличные родственники. Однако, хотя аналогия между единичным фреймом на странице и ячейкой таблицы полезна, нужно помнить, что есть и отличия. Содержимое ячейки задано в коде HTML-страницы с таблицей. Текст или графика, составляющие содержимое таблицы, фактически вводятся на той же самой странице HTML, что и тэг или атрибут, описывающие таблицу. Напротив, экран с фреймами описывается в НТМL-странице, называемой (frameset). Содержимое же фрейма – это отдельная HTML-страница, которая может находиться где угодно – в другом каталоге, на локальном сервере или на удаленном узле где-то в сети. Фреймовая структура определяет только способ организации экрана с фреймами и указывает, где находится начальное содержимое каждого фрейма. Для всех фреймов задаются URL, описывающие местонахождение их данных. Как правило, на странице с фреймовой структурой нет содержимого фреймов. Такая страница обычно невелика, – она описывает только кадровую структуру экрана. Когда документ загружается во фрейм, можно щелкнуть мышкой на ссылке в этом документе, что вызовет появление связанных документов в других кадрах, заданных во фреймовой структуре.
8.2 Создание простой страницы с фреймами
Создадим, для лучшего понимания, пару простых страничек с фреймами, чтобы стало понятно, каково строение НТМL-страницы с фреймами и для чего нужны основные тэги и атрибуты.
Построим страницу с двумя фреймами. Зададим слева фрейм оглавления с заголовками статей, а справа поместим страницу с самими статьями. Сделаем так, что когда пользователь щелкает мышкой на ссылке в той части экрана, где находится оглавление, сама статья появляется в правом фрейме. Это основной, наиболее распространенный способ использования фреймов.