Поділ web-документа на фрейми
Веб-сторінка сайту може містити кілька блоків або вікон, які називають
фреймами, або кадрами. У кожному з них відображається
свій HTML-документ. В одному фреймі може міститися навігаційне
меню, а в іншому відкриватися веб-сторінки, на які вказують
його пункти.
Для того щоб створити веб-сторінку з фреймами, потрібно кілька
HTML-документів. В одному з них задають розмітку екрана, тобто
розташовують у вікні браузера фрейми, кожному з яких призначають
свої документи.
Сторінка з розміткою, як і звичайна, починається з тегу <HTML>
і закінчується тегом </HTML>. Для поділу екрана на кілька фреймів
використовують теги <FRAMESET> і </FRAMESET>. Перший має
бути розташований після тегу заголовка, але перед тегом <BODY>.
Іноді в таких документах зовсім не використовують тег <BODY>.
Два фрейми можна розташовувати поруч по горизонталі або один
над одним. У першому випадку використовують атрибут COLS,
а в другому — атрибут ROWS тегу < FRAME ЗЕТ >. Для поділу вікна
на фрейми через кому записують два числа, які визначають
розміри фреймів. Для трьох фреймів потрібно три числа. Розміри
фреймів вимірюють у пікселах або відсотках від розміру екрана.
Якщо потрібно зазначити, що фрейм займає те місце, яке залишилося,
використовують символ *.
Після поділу екрана на вікна для кожного фрейму слід задати
HTML-документ, який відображатиметься в ньому. Для цього використовують
тег <FRAME> з атрибутами, що керують властивостями
фреймів:
• SRC — задає ім'я файлу, що відображатиметься у фреймі;
• NAME — задає ім'я фрейму;
• SCROLLING — визначає наявність (значення yes) або відсутність
(значення по) смуг прокручування у вікні фрейму (за
умовчанням — yes);
• NORESIZE — забороняє користувачу змінювати розміри фрейму;
• BORDER — визначає ширину розділювальної смуги між фреймами
в пікселах;
• BORDERCOLOR — визначає колір розділювальної смуги між
фреймами;
• MARGINHEIGHT — додає порожнє поле, висота якого визначена
в пікселах, між верхньою межею фрейму і початком тексту
або графіки;
• MARGINWIDTH — додає порожнє поле, ширина якого визначена
в пікселах, між боковими межами фрейму і початком тексту
або графіки.
Оскільки фрейми підтримують не всі браузери, необхідно помістити
тег <NOFRAME> перед тегом <BODY>, а між <BODY> І </BODY>
записати повідомлення, яке з'являтиметься у вікні, якщо браузер
не підтримує фрейми. Після </BODY> має йти </NOFRAME>.
33. Тег <frame> його атрибути.
Після поділу екрана на вікна для кожного фрейму слід задати
HTML-документ, який відображатиметься в ньому. Для цього використовують
тег <FRAME> з атрибутами, що керують властивостями
фреймів:
• SRC — задає ім'я файлу, що відображатиметься у фреймі;
• NAME — задає ім'я фрейму;
• SCROLLING — визначає наявність (значення yes) або відсутність
(значення по) смуг прокручування у вікні фрейму (за
умовчанням — yes);
• NORESIZE — забороняє користувачу змінювати розміри фрейму;
• BORDER — визначає ширину розділювальної смуги між фреймами
в пікселах;
• BORDERCOLOR — визначає колір розділювальної смуги між
фреймами;
• MARGINHEIGHT — додає порожнє поле, висота якого визначена
в пікселах, між верхньою межею фрейму і початком тексту
або графіки;
• MARGINWIDTH — додає порожнє поле, ширина якого визначена
в пікселах, між боковими межами фрейму і початком тексту
або графіки.