» FRAMESET


<FRAMESET [COLS="value" | ROWS="value"]>

Тэг <FRAMESET> має завершальний тэг </FRAMESET>. Усе, що може перебувати між цими двома тэгами, це тэг <FRAME>, вкладені тэги <FRAMESET> й </FRAMESET>, а також контейнер з тэгов <NOFRAME> й </NOFRAME>, що дозволяє будувати подвійні документи для броузеров, що підтримують фрэймы й не підтримуючих фрэймы.

Даний тэг має два взаємовиключних параметри: ROWS й COLS.

ROWS=”список-определений-горизонтальных-подокон”

Даний тэг містить опису деякої кількості подокон, розділені комами. Кожен опис являє собою числове значення розміру подокна в пикселах, відсотках від усього розміру вікна або зв’язане масштабне значення. Кількість подокон визначається кількістю значень у списку. Загальна сума висот подокон повинна становити висоту всього вікна (у будь-яких вимірюваних величинах). Відсутність атрибута ROWS визначає один фрэйм, величиною в усі вікно броузера.

Синтаксис використовуваних видів опису величин подокон:

value

Просте числове значення визначає фіксовану висоту подокна в пикселах. Це далеко не найкращий спосіб опису висоти подокна, оскільки різні броузеры мають різний розмір робочого поля, не говорячи вже про різні екранні дозволи в користувача. Якщо ви, все-таки, використаєте даний спосіб опису розміру, то настійно рекомендується сполучати його з яким-небудь іншим, щоб у результаті ви точно одержали 100%-ное заповнення вікна броузера вашого користувача.

value%

Значення величини подокна у відсотках від 1 до 100. Якщо загальна сума відсотків описуваних подокон перевищує 100, то розміри всіх фрэймов пропорційно зменшуються до суми 100%. Якщо, відповідно, сума менше 100, то розміри пропорційно учеличиваются.

value*

Загалом кажучи, значення value у даному описі є необов’язковим. Символ “*” указує на те, що все місце, що залишилося, буде належати даному фрэйму. Якщо вказується два або більше фрэйма з описом “*” (наприклад “*,*”), то простір, що залишився, ділиться нарівно між цими фрэймами. Якщо перед зірочкою коштує цифра, то вона вказує пропорцію для даного фрэйма (у скільки разів од буде більше аналогічно описаного чистою зірочкою). Наприклад, опис “3*,*,*”, говорить, що буде створено три фрэйма з розмірами 3/5 вільного простору дл першого фрэйма й по 1/5 для двох інших.

COLS=”список-определений-горизонтальных-подокон”

Те ж саме, що й ROWS, але ділить вікно по вертикалі, а не по горизонталі.

-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і

Увага! Спільне використання даних параметрів може привести до непредствазуемым результатів. Наприклад, рядок: <FRAMESET ROWS=”50%,50%” COLS “50%,50%”> може привести до помилкової ситуації.

-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і

Приклади:

<FRAMESET COLS=”50,*,50″> - описує три фрэйма, два по 50 крапок праворуч і ліворуч, і один усередині цих смужок.

<FRAMESET ROWS=”20%,3*,*”> - описує три фрэйма, перший з яких займає 20% площі зверху екрана, другий 3/4 оставшегося від першого фрэйма місця (тобто 60% всієї площі вікна), а останній 1/4 (тобто 20% всієї площі вікна.

<FRAMESET ROWS=”*,60%,*”> - аналогічно попередньому прикладу.

Тэги <FRAMESET> можуть бути вкладеними, тобто наприклад:

<FRAMESET ROWS=”50%,50%”>

<FRAMESET COLS=”*,*”

</FRAMESET>

</FRAMESET>

Результат даного приклада ми розглянемо пізніше.

-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і

FRAME

<FRAME SRC=”url” [NAME="frame_name"] [MARGINWIDTH="nw"] [MARGINHEIGHT="nh"] [SCROLLING=yes|no|auto] [NORESIZE]>

Даний тэг визначає фрэйм усередині контейнера FRAMESET.

SRC=”url”

Описує URL документа, що буде відображений усередині ланного фрэйма. Якщо він відсутній, то буде відображений порожній фрэйм.

NAME=”frame_name”

Даний параметр описує ім’я фрэйма. Ім’я фрэйма може бути використане для визначення дії з даним фрэймом з іншого HTML-документа або фрэйма (як правило, із сусіднього фрэйма цього ж документа). Ім’я обов’язково повинне починатися із символу. Уміст пойменованих фрэймов може бути задіяне з інших документів за допомогою спеціального атрибута TARGET, описуваного нижче.

MARGINWIDTH=”value”

Це атрибут може бути використаний, якщо автор документа хоче вказати величину розділових смуг між фрэймами збоку. Значення value указується в пикселах і не може бути менше одиниці. За замовчуванням дане значення залежить від реалізації підтримки фрэймов використовуваним клієнтом броузером.

MARGINHEIGHT=”value”

Те ж саме, що й MARGINWIDTH, але для верхніх і нижніх величин розділових смуг.

SCROLLING=”yes | no | auto”

Цей атрибут дозволяє задавати наявність смуг прокручування у фрэйма. Параметр yes указує, що смуги прокручування будуть у кожному разі бути присутнім у фрэйма, параметр no навпаки, що смуг прокручування не буде. Auto визначає наявність смуг прокручування тільки при їхній необхідності (значення за замовчуванням).

NORESIZE

Даний атрибут дозволяє створювати фрэймы без можливості изменени розмірів. За замовчуванням, розмір фрэйма можна змінити за допомогою миші так само просто, як і розмір вікна Windows. NORESIZE скасовує дану можливість. Якщо в одного фрэйма встановлений атрибут NORESIZE, то в сусідніх фрэймов теж не може бути змінений розмір з боку даного.

-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і-і

NOFRAMES

Даний тэг використається у випадку, якщо ви створюєте документ, що може проглядатися як броузерами, що підтримують фрэймы, так і броузерами, їх не підтримуючими. Даний тэг помещяется усередині контейнера FRAMESET, а все, що перебуває усередині тэгов <NOFRAMES> й </NOFRAMES> ігнорується броузерами, що підтримують фрэймы.