Техника Web-дизайна для студента
Деление окна браузера на фреймы
Чтобы разделить окно браузера на фреймы, нужно создать специальный документ, в котором необходимо указать параметры фреймов и имена файлов HTML-документов, загружаемых в каждый фрейм в момент открытия документа в окне браузера. Деление на фреймы осуществляется с помощью метки <FRAMESET>...</FRAMESET>, а Описание СВОЙСТВ СОДерЖИМОГО КОНкретных фреймов — С ПОМОЩЬЮ метки <FRAME>. ОСНОВНЫМИ параметрами метки <frameset> являются:
О rows="список значений" — деление на горизонтальные фреймы;
О СОЬЗ="список значений" — деление на вертикальные фреймы.
Список значений определяет число фреймов и их размеры. Запись значений производится через запятую. Размеры фреймов могут задаваться в пикселях, процентах или относительных единицах, причем в одном списке можно использовать одновременно все три варианта обозначений. Если размер фрейма задается в процентах, то справа от числа записывается %, в относительных единицах — знак *, для пикселей обозначение отсутствует.
Например:
О <ЕЕАМЕЗЕТ Е(ЖЗ="30%,40%,30%"> — деление На Три ГОрИЗОНтальных фрейма. Первый фрейм имеет высоту 30 % от высоты окна браузера, второй — 40 % и третий — 30 %;
О <ееамезет соьз=" *, 6*, 2 * "> — .кмсппс натри вертикальных фрейма. Ширина фреймов задана в относительных единицах. На первый фрейм приходится одна часть ширины окна браузера (отсутствие числа слева от знака * означает число 1), на второй — 6 частей и на третий — 2 части. Таким образом, ширину окна браузера нужно разделить на 9 равных частей и каждый фрейм будет занимать предписанное ему количество этих частей;
О <ееамезет есшз="30,*"> — деление на два горизонтальных фрейма, один из которых имеет высоту 30 пикселей, другой занимает оставшуюся часть окна браузера, о чем свидетельствует знак *;
О <ееамезет соьз="25%, 30%, *"> — деление на три вертикальных фрейма, первый из которых имеет ширину 25 % от ширины окна браузера, второй — 30 %, третий занимает оставшуюся часть окна;
О <ЕЕАМЕЗЕТ ЕСШЗ="20%,*" СОЬЗ="30%,35%,*"> — деление на шесть фреймов. Результат деления на 6 фреймов показан на рис. 5.1.
^ Примечание ^
Если будут заданы несколько значений в пикселях и в списке не будет использован знак *, то это равносильно заданию размеров
Фреймов в относительных единицах. Например: <frameset
Rows= "8 0, 160,24ы"> — деление на три горизонтальных фрейма. Так как фреймы должны занять по высоте все окно браузера, оно будет распределено между ними пропорционально заданным величинам, что в данном случае эквивалентно записи "*,2*,3*". То же самое произойдет, если размеры фреймов будут заданы в процентах, но сумма превысит 100%. Например, запись "50%, 100%, 100%" эквивалентна записи "*,2*, 2*".
Рис. 5.1. Окно браузера разделено на 6 фреймов |