- •1. Як влаштований internet
- •1.1. Що таке мережа Internet
- •1.2. Сервери в мережі Internet
- •1.2.1. Сервери ftp
- •1.2.2. Сервери Gopher
- •1.2.3. Поштові сервери
- •1.2.4. Сервери новин
- •1.2.5. Сервери www
- •1.3.1. З'єднання з сервером www
- •1.3.2. Сервер www
- •1.3.3. Статичні і динамічні документи html
- •1.3. Як працює сервер www
- •1.3.4. Зв'язок сервера www з субд
- •1.3.5. Органи управління ActiveX
- •1.3.6. Що таке орган управління ActibeX?
- •1.3.7. Мови програмування Java, JavaScript і vbScript
- •2. Створення документів html
- •2.1. Перша сторінка html
- •2.2. Структура документа html
- •2.2.1. Заголовок документа
- •2.2.2. Тіло документа
- •2.2.3. Вирівнювання параграфів тексту
- •2.3. Шрифтовое виділення
- •2.3.1. Зміна розміру шрифту
- •Мал. 2.4. Зміна розміру шрифту
- •2.4. Колір в документах html
- •2.4.1. Позначення кольору
- •2.4.2. Зміна кольору фону документа html
- •2.4.3. Зміна кольору тексту
- •2.4.4. Колір в інших елементах документа html
- •2.5. Зміна зображення шрифту
- •2.5.1. Фізичне форматування символів
- •2.5.2. Логічне форматування символів
- •2.5.3. Вставка заздалегідь отформатированного тексту
- •2.5.4. Вказівка шрифту по його назві
- •2.5.5. Виділення параграфа горизонтальною лінією
- •2.6. Організація списків
- •2.6.1. Неврегульовані списки
- •2.6.2. Нумеровані списки
- •2.6.3. Список каталогів
- •2.6.4. Список визначень
- •2.7. Рядок, що Біжить
- •2.8.1. Скасування кэширования сторінки
- •2.8.2. Автоматичне перезавантаження документа
- •2.8.3. Автоматичне завантаження іншого документа
- •2.8.4. Включення додаткових заголовків http
- •2.8.5. Визначення набору символів
- •2.9. Таблиці стилів
- •2.9.1. Способи використання стилів
- •3. Таблиці в документах html
- •3.1. Найпростіша таблиця
- •3.2. Як змінити зовнішній вигляд таблиці
- •3.3. Приклади оформлення таблиць
- •3.3.1. Таблиці із заголовком
- •3.3.2. Об'єднання елементів таблиці
- •3.3.3. Багатошарові заголовки
- •3.3.4. Таблиці з підписом
- •3.3.5. Вирівнювання тексту в елементах таблиці
- •3.3.6. Таблиці всередині таблиць
- •4. Графіка, анімація, відео і звук
- •4.1. Розміщення графічних зображень
- •4.2. Як вибрати формат графічного файла
- •4.2.1. Формат jpeg
- •4.2.2. Формат gif
- •4.2.4. Який формат краще
- •4.3. Прозорі зображення
- •4.4. Підготовка черезстрочних зображень
- •4.4. Анімация
- •4.4.1. Редактор gif Construction Set
- •4.4.2. Редактор Microsoft gif Animator
- •4.4.3. Редактор PhotoImpact gif Animator
- •4.5. Відеофрагменти в документах html
- •4.6. Звук в документах html
- •5. Посилання у документах html
- •5.1. Універсальний ідентифікатор ресурсів url
- •5.2. Вставка посилання
- •5.2.1. Посилання на інші документи
- •5.2.2. Локальні посилання усередині документа
- •5.3. Використання графіки в посиланнях
- •5.3.1. Вставка графічного зображення в посилання
- •5.3.2. Сегментированная графіка
- •5.3.3. Додаток Map This!
- •5.4. Посилання на різноманітні ресурси Internet
- •6. ФреймИ
- •6.1. Структура документа з фреймами
- •6.2. Визначення параметрів фреймов
- •6.3. Приклад документа html із фреймами
- •6.4. Плаваючі фреймы
- •7. Додатки cgi
- •7.1. Створення форм
- •7.1.1. Опис форми
- •7.1.2. Створення органів керування для форми
- •7.1.3. Приклад документа html із формою
- •7.2. Передача даних програмі cgi
- •7.2.1. Метод get
- •7.2.2. Метод post
- •7.2.3. Що краще - get або post
- •7.3. Передача відповіді з програми cgi
- •7.4. Перемінне середовище для програми cgi
- •7.5. Приклади програм cgi
- •7.5.1. Програма cgihello
- •7.5.2. Програма controls
- •7.5.3. Програма aref
- •7.5.4. Програма counter
5.2.2. Локальні посилання усередині документа
Якщо довжина документа HTML велика, має сенс організувати посилання на його окремі логічно самостійні частини, розташувавши їх, наприклад, на початку документа. Такі посилання називають локальними посиланнями в документі.
Нехай створюється документ з ім'ям book.htm, що складається з декількох глав. На початку документа необхідно розмістити зміст, що містить посилання на окремі глави.
Насамперед, треба визначити на початку кожної глави локальні мітки. Для цього варто використовувати оператор <А> із параметром NAME, як це показано нижче:
<Н2><А NAМЕ="Сhapterг1">Перший розділ</А></Н2>
…
Вміст глави
…
<Н2><А NAМЕ="Сhapter2">Другий розділ</А></Н2>
…
Вміст глави
…
<Н2><А NAME="Chapter3">Tpe^ глава</А></Н2>
…
Вміст глави
…
<Н2><А NАМЕ="Сhapter4">Четвертий розділ</А></Н2>
…
Вміст глави
…
Тут для заголовків глав визначаються мітки з іменами Chapteri, Chapter! , Chapter3 і Chapter4.
Посилання на створені в такий спосіб локальні мітки виконуються також за допомогою оператора <А>, що має параметр HREF:
<А HREF="book.htm#Chapter1">Перший розділ</А>
<А НRЕF="Ьооk.htm#Сhapter2">Другий розділ</А>
<А НRЕF="Ьооk. htm#Сhapter">Третій розділ</А>
<А НRЕF="Ьооk. htm#Сhapter4">Четвертий розділ</А>
Коли користувач зробить щиголь по локальному посиланню, що текет документ буде зрушений у вікні навігатора по вертикалі таким чином, що рядок, на якому була зроблена посилання, виявиться у верхній частині цього вікна. Таким чином, користувач, загрузив документ, може легко перейти до перегляду будь-якої його частини.
Проте, завантаження великого документа може зажадати багато часу. Тому варто роздивитися можливість поділу документа на декілька файлів HTML з організацією змісту у виді окремого документа, що містить тільки посилання.
У листинге 5.1 приведений вихідний текст документа HTML, у якому створені два локальні посилання на дві таблиці, що мають різноманітне оформлення.
Листинг 5.1. Файл chap5\local. htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<ТIТLЕ>Локальні посилання в документі HTML</TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF>
<P><A НRЕF="lосаl.htm#tаЬ1_1">Таблиця з подвійним заголовком</А>
<Р><А НRЕF="lосаl.htm#tab1_2">Таблиця з подвійним заголовком і підписом</А>
<Н2><А NАМЕ="tаЬ1_1">Таблиця з подвійним заголовком</А></Н2>
<TABLE BORDER WIDTH=100%>
<CAPTION VALIGN=TOP ALIGN=RIGHT>Ta6л. 1.1. Таблиця з подвійним заголовком</ САРТION>
<TR><TH COLSPAN=3>3aгoлoвок для всіх стовпчиків</ТН></ТR>
<TR><TH COLSPAN=2>Cтoлбцы 1 і 2</ТН><ТН>Стовпчик 3</TH></TR> <TR><TD>000</TD><TD>001</TD><TD>002</TD></TR>
<TR><TD>010</TD><TD>011</TD><TD>012</TD></TR>
<TR><TD>100</TD><TD>101</TD><TD>102</TD></TR>
</TABLE>
<H2><A NAME="tab1 2">Таблиця з подвійним заголовком і підписом</А></Н2>
<TABLE BORDER WIDTH=100%>
<CAPTION ALIGN=BOTTOM>Ta6л. 1.2. Таблиця з подвійним заголовком</CAPTION>
<TR><TH COLSPAN=3>3aгoлoвок для всіх стовпчиків</ТН></ТR>
<TR><TH COLSPAN=2>Cтoлбцы 1 і 2</ТН><ТН>Стовпчик 3</TH></TR>
<TR><TD>000</TD><TD>OO1</TD><TD>002</TD></TR>
<TR><TD>010</TD><TD>011</TD><TD>012</TD></TR>
<TR><TD>100</TD><TD>101</TD><TD>102</TD></TR>
</TABLE>
</BODY>
</HTML>
