Формат команды 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", где х и у толщина в пикселах.

[Назад]