- •1. Структура html-документа
- •1.1. Розділ документа head
- •1.2. Розділ документа body
- •2. Форматування тексту
- •2.1. Логічне форматування
- •2.2. Фізичне форматування символів
- •2.3. Форматування абзаців
- •3. Списки
- •3.1. Маркований список.
- •Графічні маркери списку
- •3.2. Нумерований список
- •3.3. Списки означень
- •3.4. Вкладені списки
- •4. Таблиці
- •4.1. Елементи таблиці
- •4.2. Атрибути елементів рядків і стовпців
- •4.3. Колір у таблицях
- •4.4. Об’єднання комірок таблиці
- •5. Графіка
- •5.1. Колір фону сторінки і фонове зображення
- •5.2. Додавання зображень
- •5.3. Вирівнювання зображень
- •6.2. Графічні посилання
- •6.3. Посилання в межах одного документа
- •6.4. Підказка при наведенні мишки на посилання
- •6.5 Карти зображень
- •7. Фрейми
- •7.1. Структура документу з фреймами:
- •7.3. Розбиття сторінки на фрейми
- •7.7. Приклад взаємодії між фреймами і окремими вікнами броузера
- •8. Каскадні таблиці стилів (Cascade Style Sheets – css)
- •8.1.Властивості елементів
- •8.2.Способи застосування стилів
- •8.2.1. Перевизначення стилю
- •8.2.2. Елемент style
- •8.2.3. Посилання на зовнішній опис
- •8.2.4. Імпорт опису стилів
7. Фрейми
Фрейми дозволяють в вікні броузера відкрити не один, а одразу кілька документів. Web-сторінка, яка складається із фреймів, не має тегу <BODY>, вона тільки розбиває сторінку на ділянки, в які будуть завантажуватися інші сторінки.
7.1. Структура документу з фреймами:
<HTML> <HEAD> <TITLE>Фрейми</TITLE> <FRAMESET></FRAMESET> </HEAD> </HTML>
В середині контейнера тегів <FRAMESET></FRAMESET> можуть бути тільки теги <FRAME> і вкладені теги <FRAMESET>. Тег <FRAMESET> має два параметра: ROWS (рядки) і COLS (стовпці). Значення параметрів ROWS і COLS – це список значень, розділених комами, які можуть задаватися в пікселях, відсотках чи у відносних одиницях. Кількість рядків чи стовпців визначається кількістю значень у відповідному списку.
Приклад: <FRAMESET ROWS="100,*,150">
<FRAMESET ROWS="25%,50%,25%">
7.2. Тег <FRAME>
Визначає окремий фрейм, знаходиться всередині пари тегів <FRAMESET></FRAMESET>
Приклад: <FRAMESET ROWS=”*,2*” >
<FRAME>
<FRAME>
</FRAMESET>
Параметри тега <FRAME>
Параметр |
Опис |
SRC |
Визначає адресу документа, який буде початково завантажуватися у фрейм. (<FRAME SRC=”sample.html”>) |
NAME |
Визначає ім’я фрейма, яке може використатися для посилання на даний фрейм з іншого фрейма. (<FRAME SRC=”sample.html” NAME=”frame1”> такий запис створює фрейм з ім'ям ”frame1”, у який може бути використане посилання: <A HREF=”other.html” TARGET=”frame1”>Клацніть тут для завантаження документа other.html у фрейм з ім’ям frame1</A>) |
SCROLLING |
Для відображення смуг прокрутки. Можливі значення: YES (смуга прокрутки буде завжди), NO (смуги не буде взагалі), AUTO (смуга з’явиться при потребі). (<FRAME SCROLLING=”no”>) |
NORESIZE |
Забороняє зміну користувачем розмірів фрейма. (<FRAME NORESIZE>) |
MARGINWIDTH MARGINHEIGHT |
Дають можливість встановлювати товщину полів фрейму в пікселях. MARGINWIDTH – справа і зліва, MARGINHEIGHT – зверху і знизу. |
7.3. Розбиття сторінки на фрейми
Для прикладу використаємо документи, які умовно назвемо menu.html (меню), logo.html (логотип, шапка сторінки), content.html (безпосередній зміст).
Розглянемо наступні випадки:
1) 2) 3)
4)
1) <HTML><HEAD><TITLE>Фрейми</TITLE></HEAD>
<FRAMESET ROWS=”100,*,150”>
<FRAME SRC=”logo.html”>
<FRAME SRC=”content.html”>
<FRAME SRC=”menu.html”>
</FRAMESET></HTML>
Тег <FRAME> повідомляє броузерові, який документ буде в кожному рядку. Документ ділиться на три рядки. Висота першого – 100 пікселів, третього – 150, а другий займає весь простір, що залишився.
2) <HTML><HEAD><TITLE>Фрейми</TITLE></HEAD>
<FRAMESET COLS=”100,150,*”>
<FRAME SRC=”logo.html”>
<FRAME SRC=”menu.html”>
<FRAME SRC=”content.html”>
</FRAMESET></HTML>
Параметр COLS ділить вікно на три частини. Ширина першого – 100 пікселів, другого – 150,третій займає весь простір, що залишився.
3) <HTML><HEAD><TITLE>Фрейми</TITLE></HEAD>
<FRAMESET ROWS=”100,*”>
<FRAME SRC=”logo.html”>
<FRAMESET COLS=”150,*”>
<FRAME SRC=”menu.html”>
<FRAME SRC=”content.html”>
</FRAMESET>
</FRAMESET></HTML>
Вікно ділиться на два рядки. Перший рядок оформляється звичайно за допомогою тега <FRAME>. Другий рядок за допомогою параметра COLS тега <FRAMESET></FRAMESET> ділиться на два стовпця.
4) <HTML><HEAD><TITLE>Фрейми</TITLE></HEAD>
<FRAMESET COLS=”100,*”>
<FRAMESET ROWS=”100,*”>
<FRAME SRC=”logo.html”>
<FRAME SRC=”menu.html”>
</FRAMESET>
<FRAME SRC=”content.html”>
</FRAMESET></HTML>
Вікно ділиться на два стовпця. Другий стовпець описується звичайно, а перший ділиться на два рядка.
7.4. Смуга прокрутки
Параметр SCROLLING тега <FRAME>.
Значення SCROLLING |
Дія |
NO |
Не буде смуги прокрутки ні за яких обставин |
YES |
Смуга прокрутки буде завжди |
AUTO |
Смуга з’являтиметься тільки тоді, коли буде потрібна |
Приклад: <FRAME SRC=”logo.html” SCROLLING=”NO”>
7.3. Рамки між фреймами
Параметр BORDER тегу <FRAMESET>. ( BORDER=0 – рамок взагалі не буде)
Приклад: <FRAMESET COLS=”100,*” BORDER=2>
7.4. Ширина полів фрейма
Параметри MARGINHEIGHT (верхнє і нижнє поле) і MARGINWIDTH (праве і ліве) тегу <FRAME> визначають ширину поля в пікселях.
Приклад: <FRAME SRC=”logo.html” MARGINHEIGHT=0 MARGINWIDTH=1>
7.5. Заборона можливості зміни розміру фрейма
Параметр NORESIZE. Приклад: <FRAME SRC=”logo.html” NORESIZE>
7.6. Навігація між фреймами
Параметр NAME. Параметр задає ім’я для фрейма, яке буде в подальшому використовуватися для посилання на нього з інших документів (фреймів) за допомогою параметра TARGET тега <A> (TARGET=”ім’я фрейма”)
Приклад: <FRAME SRC=”content.html” NAME=”window-1”>
Атрибути TARGET
name |
Ім.’я чи посилання фрейму |
blank |
Завантаження посилання в нове вікно |
parent |
Завантаження посилання в батьківське вікно |
self |
Завантаження посилання в те ж вікно, де був зроблений клік |
top |
Завантаження посилання в topmost вікно |