Фреймы

<FRAMESET> <FRAME> </frameset>

Фреймы — это области, которые создаются в окне броузера для одновременной демонстрации нескольких документов. Не все броузеры позволяли разделять об ласть просмотра на части, но эта идея завоевала всеобщее признание. Новые вер сии броузеров поддерживают фреймы в обязательном порядке. При создании страниц с фреймами разрабатывается несколько Webстраниц. При этом HTML файлы отличаются по типам. Документы раскладки (layout) используются для создания структуры окна, то есть для описания того, как оно должно быть разде лено. Документы содержания (content) предназначены для заполнения информа цией каждой из областей, Итак, как же создать Webстраницу с фреймами? Вначале необходимо продумать, какие области потребуются. Горизонтальное де ление экрана задается при помощи атрибута rows, а вертикальное — при помощи атрибута cols. Значения атрибутов могут быть выражены в пикселах или процен тах. Кроме того, используется символ * для обозначения оставшейся части экра на. Приведем несколько примеров:



  • cols=50%, 50% — деление области просмотра по вертикали пополам (принцип программы Norton Commander);
  • cols=25%, 75% — левая вертикальная область в три раза уже правой. Такой стиль избрали многие фирмы, имеющие свои сайты в Интернете;
  • rows=150, 30%, *—для верхней горизонтальной области отведено 150 пикселов, для средней — тридцать процентов доступного пространства, а для нижней все, что останется;
  • cols=*, 4* — стиль для любителей головоломок. Правая вертикальная область в четыре раза шире левой. Эту формулу можно записать и так: cols=20%, 80%.

В элементе FRAMESET можно использовать и стандартные атрибуты id, class, title, style, onload, onunload.


Вторым этапом является подготовка отдельных HTMLфайлов для каждой облас ти. Они создаются по таким же правилам, что и другие гипертекстовые документы. Нужно только учитывать размер области, в которой они будут демонстрировать ся. До тех пор, пока эти файлы не будут созданы, открывать документ раскладки в броузере не имеет смысла: вы ничего не увидите. Кстати, из этого следует одна особенность общения с Интернетом. Если вы набрели на сайт с фреймами и хоти те заполучить в свою личную папку понравившийся документ, не пытайтесь со хранять основной HTMLфайл. Вместо этого просмотрите его в режиме источника и найдите ссылку на конкретный документ содержания. Затем загляните в папку кэша, где последний и должен находиться.


В документе раскладки секция FRAMESET используется вместо секции BODY.


Атрибуты элемента <FRAME>

Кроме стандартных атрибутов — id, class, t i t le и style — этот элемент имеет ряд атрибутов, позволяющих усовершенствовать оконную структуру.


Внутри элемента FRAMESET должна быть создана ссылка на каждый документ со держания, входящий в сложную страницу. Кроме того, каждый элемент FRAME по лезно снабдить именем с помощью атрибута name. Имя можно указывать в гипер ссылках (см. листинг 3.5). В результате элемент FRAME может выглядеть так: <FRAME згс=”Имя файла, htm” пате=”имя фрейма”> После того как все страницы загружены, пользователь имеет возможность пере двигать границы фреймов при помощи мыши. Атрибут no resize запрещает делать это для определенного фрейма.


Атрибут scrolling управляет прокруткой внутри одной области. Он может при нимать значения YES (полосы прокрутки создаются в обязательном порядке), N0 (прокрутка запрещена) и AUTO (полосы прокрутки появляются, когда необходи мо). Если этот атрибут отсутствует, броузер создает полосы прокрутки для тех документов, которые не умещаются целиком в отведенных им областях. Запретив прокрутку, можно создать так называемый баннер.


Значением атрибута longdesc является ссылка на другой файл (URL). Таким спо собом для фрейма создается описа’ние любого объема. Это своего рода альтерна тива использованию стандартного атрибута title, при помощи которого обычно задается короткий текстовый комментарий.


При помощи атрибута f r a m e b o r d e r указывается, нужна или нет рамка вокруг фрейма. Значение 1 создает рамку, значение 0 — отменяет. Если необходимо убрать границу между фреймами, надо учитывать, что она создается рамками двух смежных областей.


Атрибут m a r g i n h e i g h t задает величину отступа страницы от верхнего и нижнего краев фрейма. Значение указывается в пикселах, например:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: