- •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
2.2. Структура документа html
Документ HTML містить оператори, які можуть займати одну або декілька рядків. Наприклад, оператор прологу <!DOCTYPE> займає один рядок і описує тип документа як HTML версії 3.2 (тут і далі крапки після імені оператора означає, що оператор може мати додаткові параметри). Оператор <HTML> насправді складається з відкриваючого оператора <HTML> і закриваючого оператора </HTML>, між якими розташовані інші оператори.
Розглянемо оператори, використані в нашому найпростішому прикладі, більш детально.
Документ HTML версії 3.2 починається з оператора <!DOCTYPE> наступного вигляду:
<!DOCTYPE HTML PUBLIC ".//W3C//DTD HTML 3.2//EN">
Тут W3C - назва організації, що розробила стандарт. Слово DTD (Document Type Definition) означає визначення типу документа.
Приведені параметри оператора <!DOCTYPE> для мови HTML версії 3.2. Параметри цього оператора для інших версій визначені у відповідних стандартах, доступних через Internet.
Оператор прологу <!DOCTYPE> може бути відсутнім в документах HTML. Такі документи будуть нормально відображатися у вікні навигатора. Однак оператор <!DOCTYPE> може надати допомогу навигатору при відображенні сторінки, оскільки він дозволяє визначити версію мови HTML, використану при підготовці сторінки.
Услід за оператором прологу слідує тіло документа HTML, обмежене операторами <HTML> і </HTML>, як це показане нижче:
<!"DOCTYPE HTML PUBLIC -//W3C//DTD HTML 3.2//EN">
<HTML>
(документ HTML)
</HTML>
Документ HTML складається з двох основних частин - заголовка документа і тіла документа.
2.2.1. Заголовок документа
Заголовок документа виділяється операторами <HEAD> і </HEAD>. Він може містити інші оператори і займати декілька рядків. Тіло документа займає одну або декілька (можливо, досить багато) рядків. Воно виділяється операторами <BODY> і </BODY>.
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
(заголовок документа)
</HEAD>
<BODY>
(тіло документа)
</BODY>
</HTML>
Ця структура нескладна. У нашому першому документі HTML заголовок складається усього з одного рядка:
<TITLE>XYZ Incorporation</TITLE>
За допомогою операторів <TITLE> і </TITLE> тут задається рядок заголовка сторінки, який відображається в заголовку головного вікна навигатора (див. мал. 2.1). Кожний документ HTML повинен мати рядок заголовка, визначений вказаним вище способом. Цей рядок ідентифікує документ і відображається навигатором не тільки в заголовку головного вікна, але і в інших місцях, наприклад в списку відвіданих сторінок.
Чи Є обмеження на розмір рядка заголовка документа?
У стандарті не сказано про існування таких обмежень, однак, якщо видалений користувач працює у відеорежим з низьким дозволом (наприклад, 640 х 480 пікселів), довгий рядок заголовка сторінки може не вміститися в заголовку вікна.
Заголовок документа може містити крім оператора <TITLE> і інші оператори, які, elen розглянуті пізніше. Однак оператор <TITLE> є обов'язковим для будь-якого документа.
2.2.2. Тіло документа
На відміну від заголовка тіло документа HTML, обмежене операторами <BODY> і </BODY>, відображається у внутрішній області вікна навигатора.
У нашому найпростішому прикладі тіло складається усього з одного вітального рядка:
<BODY>
Ласкаво просимо в мир серверів WWW!
</BODY>
Як видно з мал. 2.1, цей рядок відображається у вікні навигатора, выровненной вздовж лівому кордону цього вікна. За допомогою численних операторів, які будуть розглянуті в курсі, ви зможете змінити вирівнювання рядка, зображення і колір символів, розмір шрифту і багато які Інші атрибути.
Крім звичайних текстових рядків в тілі документа можуть розташовуватися таблиці, графічні зображення, посилання на інші сторінки і т.д. - словом, все, що ви можете знайти на сторінках серверів WWW.
