Фреймы (Frame – кадр или рамка) – мощный механизм представления информации на веб-страницах. С помощью фреймов экран разделяется на несколько областей, в каждой из которых отображается содержимое отдельной страницы.
Фреймы часто используют для организации навигации по сайту. В один фрейм загружается список гиперссылок. При щелчке по любой из них содержимое новой страницы отображается в другом фрейме.
Так как документ с фреймами состоит из нескольких документов, для создания фреймовой структуры тег <body> не используют. Вместо него необходим тег <frameset> и парный ему тег </frameset>.
Этот тег имеет следующие атрибуты.
• cols – количество фреймов-столбцов. Значением этого атрибута является список размеров каждого из фреймов.
Например, тег <frameset cols ="20%, 60%, 20%"> задает три вертикальных фрейма соответствующих размеров. Размер последнего фрейма можно задавать с помощью символа *, означающего оставшуюся часть экрана. Размеры фреймов можно задавать не только в процентах, но и в пикселях.
• rows – количество фреймов-строк.
Например, тег <frameset rows="10%, *"> задает два горизонтальных фрейма, причем первый занимает 10 % экрана, второй – всю оставшуюся часть.
Если указать эти два атрибута одновременно, каждый горизонтальный фрейм будет разбит на указанное число вертикальных фреймов.
• border – ширина рамки между фреймами. При border=" 0" границы будут отсутствовать.
• bordercolor – цвет рамки.
Для описания каждого из фреймов используется тег <frame> с атрибутом src="имя файла".
• Атрибут scrolling определяет наличие линеек прокрутки содержимого фрейма. Возможные значения: yes – линейки прокрутки отображаются всегда, nо – не отображаются, auto – появляются в случае необходимости.