Формат
команды FRAMESET 
Определяет состав и
размеры кадров на
экране.
Команда делит целое
окно (или часть окна,
определенную
предыдущей командой
<FRAMESET>) на несколько
вертикальных (параметр
COLS) или горизонтальных
(параметр ROWS) кадров.
Каждый из этих кадров
может определять HTML -
файл, отображаемый в
ней (с помощью команды
<FRAME>) или,
соответственно,
делиться дальше по тем
же правилам со
вложенной командой
<FRAMESET> (см. Пример 2).
По концу определения
кадров, задаваемых
командой <FRAMESET>, не
забудьте записать
команду </FRAMESET>,
иначе они могут быть
построены неправильно.
Флаг <FRAMESET>
представляет собой
флаг - контейнер, то
есть флаг, который
может включать в себя
другие флаги и
заканчивается парным
ему флагом </FRAMESET>.
1.1. Формат параметров
COLS и ROWS.
Параметр COLS позволяет
определить размеры и
количество
построенных
вертикально кадров.
Параметр ROWS позволяет
определить размеры и
количество
построенных
горизонтально кадров.
Атрибуты параметров
задаются в одной из 3
форм:
- абсолютный размер в
пикселях (число),
- заданный процент в
общей длине или ширине
(число%),
- остаток после
задания предыдущих
кадров (*).
Рассмотрим
распределение
экранного
пространства на
примерах.
Если записать:
<FRAMESET
ROWS="150,300,150">
то браузер при
просмотре выделит
первому кадру 150
пикселей, второму - 300
пикселей, третьему - 150
пикселей. Но высота
экрана может быть не 500
пикселей. Тогда
браузер
пропорционально
увеличит или уменьшит
размеры всех кадров.
Поэтому лучше
записать:
<FRAMESET
ROWS="25%,50%,25%">
Результат тот же, но
запись соответствует
фактическому
распределению и легче
избежать ошибок при
дальнейшей
корректировке
размеров окон.
Если же сумма
процентов не равна 100,
то "браузер"
автоматически
увеличит или уменьшит
размеры кадров в
соответствии с
размером экрана.
Использование
абсолютных величин
может привести к
нежелательным
эффектам - страница,
которая отлично
смотрится с
разрешением экрана 1024х768,
может выглядеть
совсем по другому в
разрешении 800х600.
Поэтому следует
придерживаться
простого правила:
задавать размер одной
из рамок символом
"*". Этот символ
означает выделение
кадру оставшейся
площади.
Например, команда:
<FRAMESET ROWS="100,*">
создает 2 кадра:
- верхний составляет 100
пикселей в высоту,
- нижний - оставшееся
проcтранство.
Команда:
<FRAMESET
ROWS="100,*,100">
создает 3 кадра:
- верхний составляет 100
пикселей в высоту,
- нижний - 100 пикселей в
высоту,
- средний - оставшееся
пространство в центре.
Команда:
<FRAMESET ROWS="*,200,*">создает
3 кадра:
- средний - 200 пикселей
в высоту,
- верхний и нижний -
равного размера.
Можно задать
соотношение между
кадрами.
Команда:
<FRAMESET
ROWS="100,2*,*,3*">
создает 4 кадра:
- верхний составляет 100
пикселей в высоту,
- оставшаяся площадь
делится на 6 равных по
высоте частей:
- второму сверху кадру
выделяется 2 части,
- третьему сверху
кадру выделяется 1
часть,
- четвертому сверху
кадру выделяется 3
части.
Нумерация кадров -
слева направо и сверху
вниз.
Рамки - мощное и
удобное средство, но
не следует
злоупотреблять ими. Не
располагайте на
экране более трех
рамок и старайтесь не
применять их без
надобности.
1.2.Толщина
разграничительной
линии.
Можно задать толщину
разграничительной
линии и окаймляющей
рамки командами:
FRAMEBORDER="X" и
BORDER="Y", где х и у
толщина в пикселах.

[Назад]

|