Professional Documents
Culture Documents
Frame Konspekt
Frame Konspekt
Веб-сторінка сайту може містити кілька блоків або вікон, які називають фреймами, або
кадрами. У кожному з них відображається свій HTML-документ. В одному фреймі може
міститися навігаційне меню, а в іншому відкриватися веб-сторінки, на які вказують його
пункти.
Два фрейми можна розташовувати поруч по горизонталі або один над одним. У першому
випадку використовують атрибут COLS, а в другому — атрибут ROWS тегу с т Для поділу
вікна на фрейми через кому записують два числа, які визначають розміри фреймів. Для трьох
фреймів потрібно три числа. Розміри фреймів вимірюють у пікселах або відсотках від
розміру екрана. Якщо потрібно зазначити, що фрейм займає те місце, яке залишилося,
використовують символ *.
Елемент FRAMESET|
Визначення атрибутів
rows| = multi-length-list|
cols| = multi-length-list|
Якщо атрибут rows| не встановлений, кожен стовпець займає всю довжину сторінки. Якщо
атрибут cols| не встановлений, кожен рядок займає всю ширину сторінки. Якщо не
встановлений жоден з цих атрибутів, фрейм займає всю сторінку.
Фрейми створюються в напрямі зліва направо для стовпців і зверху вниз для рядків. Якщо
вказано обидва атрибути, розділи вікон створюються зліва направо у верхньому рядку, зліва
направо в другому рядку і так далі.
Наприклад, тег <FRAMESET ROWS="150, *"> задає поділ вікна на два горизонтальні
фрейми, один з яких має висоту 150 пікселів?a другий займає те місце, що залишилося.
Тег <FRAMESET COLS="20%, 55%, *"> задає поділ вікна на три вертикальні фрейми,
один з яких займає 20 % від ширини екрана, другий — 55 %, а третій займає те місце, що
залишилося. Можна використовувати одночасно і горизонтальний, і вертикальний поділ
вікна на фрейми — це роблять за допомогою вкладення тегів <FRAMESET> один в один.
</FRAMESET>
2. Створюється три стовпці: другою має фіксовану ширину 250 пікселів (це корисно,
наприклад, для представлення зображення відомої ширини). Перший фрейм отримує
25% простору, що залишився, а третій – 75%.
</FRAMESET>
</FRAMESET>
4. Для наступного прикладу припустимо, що вікно браузера| має висоту строгі 1000
пікселів. Перший розділ отримує 30% загальної висоти (300 пікселів). Другою має
висоту рівно 400 пікселів. Залишається 300 пікселів на два інші фрейма. Для
четвертого фрейма задана висота «2*|», так що він повинен бути удвічі вище третього,
для якого задані висота «*»| (еквівалентно 1*|). Таким чином, третій фрейм матиме
висоту 100 пікселів, а четвертий – 200.
</FRAMESET>
Після поділу екрана на вікна для кожного фрейму слід задати HTML-документ, який
відображатиметься в ньому. Для цього використовують тег <FRAME> з атрибутами, що
керують властивостями фреймів:
Найбільш важливий параметр — SRC| (скорочення від слова source|). Досить часто в тегу
<FRAME|> задається єдиний параметр SRC|.
Наприклад:
<FRAME| SRC="url|">.
<FRAME| SRC="sample|.htm">.
Зверніть увагу, що будь-який HTML-файл|, заданий в описі фрейма, повинен бути повним
HTML-документом|, а не фрагментом. Це означає, що документ повинен мати теги| HTML|,
HEAD|, BODY| і так далі.
Звичайно, як значення SRC| може бути задана будь-яка допустима URL-адрес|. Якщо,
наприклад, фрейм використовується для відображення зображення у форматі GIF|, яке
розташовується на сервері видавництва книги, то слід записати:
<FRAME| SRC="http://www.bhv.ru/example.gif">.
Параметр NAME| визначає ім'я фрейма, яке може використовуватися для посилання
до даного фрейма. Зазвичай посилання задається з іншого фрейма, розташованого на
тій же самій сторінці. Наприклад:
Такий запис створює фрейм з ім'ям "Frame_1|", на який може бути виконана посилання.
Приклад 1
Створимо файл головної сторінки, на якій розташовано три попередньо створені документи
(Рис. 1).
<HTML>
<TITLE>Навчальні заклади</TITLE>
<FRAMESET COLS="50%,50%">
<FRAME SRC="2.html">
<FRAME SRC="3.html">
</FRAMESET>
<FRAME SRC="l.html">
</FRAMESET>
</HTML>
Приклад 2
<HTML>
<TITLE>Документи</TITLE>
<FRAMESET COLS="25%,*">
<FRAME SRC="my_doc.html">
</HTML>
<HTML>
<TITLE>Мої документи</TITLE>
<BODY>
</BODY>
</HTML>
3. Відкрийте файл index.html у вікні браузера. На рис. 2.16 пока зано, який вигляд має
поділене на фрейми вікно з навігацій- ною панеллю після першого завантаження веб-
сторінки, поки користувач не вибрав гіперпосилання.
Рис.2 Приклад сторінки з навігаційною панеллю
У документі index.html у п'ятому рядку, в тегу <FRAME>, задано лише один атрибут —
NAME, тому після першого завантаження веб-сторінки права частина буде порожньою. Щоб
цього уникнути, використовують атрибут SRC для повідомлення адреси файлу, який
повинен відкриватись у цьому фреймі під час першого завантаження сторінки. Зазвичай це
файл веб-сторінки з графічними вставками та загальною інформацією про сайт.