Глава 10. Кадры_______________________________________185

указывает на сетку кадров из трех рядов, высота которых 100, 240 и 140 пикселов соответственно.

Однако установка высоты ряда в пикселах является плохой практикой, так как не учитывается тот факт, что окна браузеров могут иметь самую разную величину. В абсолютных единицах стоит указывать размеры кадра лишь для маленьких изображений, в остальных же случаях лучше пользоваться относительными величинами, например:

<FRAMESET ROWS="25%,50%,25%">

что создает три кадра по 25%, 50% и 25% от высоты окна браузера.

(.Совет)

Относительно точности указания в процентах можно не волноваться:если сумма не равна 100%, масштаб кадров будет пропорционально изменен.

Задание параметров кадров в относительных единицах выглядит следующим образом:

<FRAMESET COLS="*,2*,3*">

где символ * обозначает пропорциональное деление окна программы просмотра. Таким образом, окно будет разделено на три вертикальных кадра, первый из которых будет иметь ширину в 1/6, второй — в 2/6 (или 1/3)и третий — в 3/6 ( или 1/2)от ширины окна браузера. Единица при указании относительных значений может быть опущена.

Указание значений атрибутов ROWS и COLS может быть и смешанным, например:

<FRAMESET COLS="100,25%,*,2*">

Здесь первому кадру присвоено абсолютное значение в 100 пикселов по ширине, второму — 25% от ширины окна. Оставшееся пространство делится между третьим и четвертым кадрами в пропорции 1/3 к 2/3.

Приоритеты в указаниях значений атрибутов следующие:в первую очередь слева направо отводится место для кадра с абсолютным значением, затем — для кадра со значением в процентах, а в последнюю очередь — для кадров с относительными величинами.

Предупреждение

Если вы пользуетесь абсолютными величинами в атрибутах ROWS и COLS, не делайте такие кадры большими — ведь они должны поместиться в окно браузера любого размера. Совместно с такими кадрами для лучшей балансировки рекомендуется использовать хотя бы один кадр, определенный в процентах или относительных величинах.

При определении обоих атрибутов, например:

<FRAMESET ROWS="*,2*,*"COLS="2*,*">