Мова описання гіпертекстових документів. 8 клас
запропонував упровадити гіпертекстову систему документів. Наприкінці 1991 року він опублікував у Інтернеті перший загальнодоступний опис мови розмітки HTML — «HTML теги». Він же створив і першу програму для перегляду гіпертекстових документів — браузер. Бернерс-Лі розглядав HTML як похідну мову від SGML, і в середині 1993 року Спеціальна Комісія Інтернет-розробок (IETF) офіційно визначила її такою, опублікувавши першу специфікацію HTML.
Призначення HTML — описати зовнішній вигляд документа за умови, що розміри екрану і масштаб подання тексту можуть змінюватися у процесі перегляду.
Розширення (тип) гіпертекстового документа, написаного мовою HTML, — htm або html.
Документ HTML можна розглядати як сукупність вказівок і даних — як безпосередньо розміщених у документі, так і пов’язаних з ним посиланнями, які при інтерпретації програмою-броузером відтворюють вигляд сторінок документа. Згідно з прийнятими в інформатиці визначеннями, документ HTML вважають програмою, описаною мовою високого рівня. Вказівки HTML називають тегами.
Дескрипторами називають ті теги, які вказують на спосіб відтворення інформації програмою-браузером.
Теги — вказівки HTML — записують у «кутових» дужках, утворених символами «<» і «>» — «менше» й «більше».
Контейнери — це парні теги.
Контейнери позначають початок і кінець області дії відповідної вказівки. Між цими тегами може міститися текст та інші теги. Тег, що закриває область дії, порівняно з тим, що відкриває, має додаткову косу риску одразу після «кутової» дужки.
Oпис властивостей контейнера записують у першому дескрипторі контейнера через пропуск після назви контейнера або з нового рядка (приклади див. далі). Нечислові значення параметрів прийнято записувати у лапках.
HTML-файл — це програма подання тексту, написана мовою HTML, яку опрацьовує браузер і подає результат у своєму програмному вікні.
Для створення HTML-файлу можна використати найпримітивніший текстовий редактор. Наприклад, Блокнот (NotePad) для ОС Windows. Інколи, у середовищі цих редакторів здійснено виділення кольором дескрипторів. Наприклад, у середовищі Kate для ОС Linux Mint KDE. Хоча привабливішим видається використання спеціалізованих редакторів з поданням сторінки різними способами. Наприклад, редактора Kompozer чи Sublime Text.
Структура HTML-документа (згідно зі стандартом HTML 4.01)
Призначення HTML — описати зовнішній вигляд документа за умови, що розміри екрану і масштаб подання тексту можуть змінюватися у процесі перегляду.
Розширення (тип) гіпертекстового документа, написаного мовою HTML, — htm або html.
Документ HTML можна розглядати як сукупність вказівок і даних — як безпосередньо розміщених у документі, так і пов’язаних з ним посиланнями, які при інтерпретації програмою-броузером відтворюють вигляд сторінок документа. Згідно з прийнятими в інформатиці визначеннями, документ HTML вважають програмою, описаною мовою високого рівня. Вказівки HTML називають тегами.
Дескрипторами називають ті теги, які вказують на спосіб відтворення інформації програмою-браузером.
Теги — вказівки HTML — записують у «кутових» дужках, утворених символами «<» і «>» — «менше» й «більше».
Контейнери — це парні теги.
Контейнери позначають початок і кінець області дії відповідної вказівки. Між цими тегами може міститися текст та інші теги. Тег, що закриває область дії, порівняно з тим, що відкриває, має додаткову косу риску одразу після «кутової» дужки.
Oпис властивостей контейнера записують у першому дескрипторі контейнера через пропуск після назви контейнера або з нового рядка (приклади див. далі). Нечислові значення параметрів прийнято записувати у лапках.
HTML-файл — це програма подання тексту, написана мовою HTML, яку опрацьовує браузер і подає результат у своєму програмному вікні.
Для створення HTML-файлу можна використати найпримітивніший текстовий редактор. Наприклад, Блокнот (NotePad) для ОС Windows. Інколи, у середовищі цих редакторів здійснено виділення кольором дескрипторів. Наприклад, у середовищі Kate для ОС Linux Mint KDE. Хоча привабливішим видається використання спеціалізованих редакторів з поданням сторінки різними способами. Наприклад, редактора Kompozer чи Sublime Text.
Структура HTML-документа (згідно зі стандартом HTML 4.01)
- Оголошення типу документа (англійською Document type declaration, Doctype, DTD) — на початку документа тегом <!DOCTYPE>.
- Заголовок документа, розташований у межах контейнера <head>, — містить опис загальних технічних відомостей або додаткову інформацію про документ, яку не відтворюють безпосередньо у браузері.
- Тіло документа, розташоване у межах контейнера <body> або <frameset>, — містить основну інформацію про опис документа.
Приклад 1.
<!doctype html> <html> <head> <title>Заголовок документа</title> </head> <body> Змістовна частина документа </body> </html>Приклад 2. Перейти на сторінку, використати вказівку контексного меню Переглянути джерело сторінки (назву подано для Google Chrome), переглянути початок коду даної сторінки. У ньому описано таке:
- Оголошення типу документа — <!doctype html>.
- Заголовок документа — <head><title>Приклад 2</title></head>.
- Тіло документа — <body>…</body>.
Перший рядок HTML-документа зазвичай містить інформацію про версію мови HTML. Для того, щоб вказати версію HTML 4.01 без небажаних для цієї версії елементів й атрибутів, а також фреймів, можна використати таке визначення типу документа:
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01//EN">
Використання версії HTML 4.01 навіть з небажаними для цієї версії елементами й атрибутами, а також фреймами задають таким чином:
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Frameset//EN">
Найсучасніше визначення, що вказує на використання стандарту HTML5, таке:
<!doctype html>
Тег html вказує браузеру, що він опрацьовує HTML-код. Все, що розташовано між парними тегами <html> і </html> є HTML-документом. У першому деcкрипторі:
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01//EN">
Використання версії HTML 4.01 навіть з небажаними для цієї версії елементами й атрибутами, а також фреймами задають таким чином:
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Frameset//EN">
Найсучасніше визначення, що вказує на використання стандарту HTML5, таке:
<!doctype html>
Тег html вказує браузеру, що він опрацьовує HTML-код. Все, що розташовано між парними тегами <html> і </html> є HTML-документом. У першому деcкрипторі:
- атрибутом version можна задати версію HTML:
<html version="4.01"> ; - атрибутом lang можна задати основну мову документа, скажімо українську:
<html lang="uk-ua"> .
Назва документа — текст між тегами <title> і </title>.
До тексту назви не застосовують форматування. Назва має бути короткою, інформативною і адекватно відображати зміст документа.
У заголовку документа можуть міститися деякі важливі дані, які використовуються браузерами, але в більшості випадків не відображаються, — метадані. Для цього використовується елемент meta, який задають одинарним тегом <meta> з такими атрибутами:
До тексту назви не застосовують форматування. Назва має бути короткою, інформативною і адекватно відображати зміст документа.
У заголовку документа можуть міститися деякі важливі дані, які використовуються браузерами, але в більшості випадків не відображаються, — метадані. Для цього використовується елемент meta, який задають одинарним тегом <meta> з такими атрибутами:
- name — назва змінної;
- content — значення змінної;
- charset — кодування документа, наприклад utf-8;
- lang — код мови, що визначає мову значень змінної;
- http-equiv — вказує назву додаткового параметра.
Атрибут lang потрібно використовувати для створення списку ключових слів певною мовою, на які відгукнеться пошукова система при запиті. Наприклад, англійською:
<meta name="keywords" lang="en" content="html,web-design,hypertext,site,…">
Значення атрибута http-equiv та опис дії атрибута content (після тире):
<meta name="keywords" lang="en" content="html,web-design,hypertext,site,…">
Значення атрибута http-equiv та опис дії атрибута content (після тире):
- Expires — задає дату і час оновлення документа;
- Content-Language — аналог атрибуту lang тега html;
- Content-Type — вказує тип документа та кодування символів;
- Refresh — задає інтервал у секундах між оновленнями вмісту документа.
Приклади опису властивостей тега body:
- bgcolor="white" — задати білий колір тла;
- text="black" — задати чорний колір тексту;
- background="picture.jpg" — задати зображення для тла;
- bgproperties="fixed" — зображення тла не прокручувати;
- style="text-align:justify;" — вирівнювати текст за шириною.
Крім цих атрибутів тега body використовують і такі:
- link — колір невідвіданих гіперпосилань;
- vlink — колір відвіданих гіперпосилань;
- alink — колір гіперпосилань, обраних користувачем;
- contenteditable — дозвіл (значення true) або заборона (значення false для елемента body або inherit для усіх інших елементів) користувачу редагувати HTML-документ у браузері.
Для введення в HTML-документ зарезервованих символів мови HTML (наприклад, > або &) або символів, які неможливо ввести з клавіатури, передбачено механізм посилань на символи.
Посилання на символи:
Посилання на символи:
- &#D; — задає символ, код якого має значення D у десятковій системі числення;
- &#xH; — задає символ, код якого має значення H у шістнадцятковій системі числення;
- &назва_символа; — дозволяє використовувати іменоване посилання на символ.
Для найпоширеніших символів у мові HTML передбачено назви. У наступній таблиці вказано деякі посилання і вигляд відповідного символа.
HTML-код | Десятковий код | Опис | |
---|---|---|---|
|   | нерозривний пробіл | |
£ | £ | £ | фунт стерлінгів |
€ | € | € | знак євро |
¶ | ¶ | ¶ | символ параграфа |
§ | § | § | параграф |
© | © | © | знак copyright |
® | ® | ® | знак зареєстрованої торгової марки |
™ | ™ | ™ | знак торгової марки |
° | ° | ° | градус |
± | ± | ± | плюс-мінус |
¼ | ¼ | ¼ | дріб одна четверта |
½ | ½ | ½ | дріб одна друга |
¾ | ¾ | ¾ | дріб три четвертих |
⅓ | ⅓ | ⅓ | дріб одна третя |
⅔ | ⅔ | ⅔ | дріб дві третіх |
⅕ | ⅕ | ⅕ | дріб одна п'ята |
⅖ | ⅖ | ⅖ | дріб дві п'ятих |
⅗ | ⅗ | ⅗ | дріб три п'ятих |
⅘ | ⅘ | ⅘ | дріб чотири п'ятих |
⅙ | ⅙ | ⅙ | дріб одна шоста |
⅚ | ⅚ | ⅚ | дріб п'ять шостих |
⅛ | ⅛ | ⅛ | дріб одна восьма |
⅜ | ⅜ | ⅜ | дріб три восьма |
⅝ | ⅝ | ⅝ | дріб п'ять восьма |
⅞ | ⅞ | ⅞ | дріб сім восьма |
× | × | × | знак множення |
÷ | ÷ | ÷ | знак ділення |
ƒ | ƒ | ƒ | знак функції |
⋮ | ⋮ | три крапки по вертикалі | |
⋯ | ⋯ | три крапки по горизонталі | |
⋰ | ⋰ | три крапки по діагоналі | |
⋱ | ⋱ | три крапки по діагоналі | |
грецькі літери | |||
Α | Α | Α | грецька велика літера альфа |
Β | Β | Β | грецька велика літера бета |
Γ | Γ | Γ | грецька велика літера гамма |
Δ | Δ | Δ | грецька велика літера дельта |
Ε | Ε | Ε | грецька велика літера епсилон |
Ζ | Ζ | Ζ | грецька велика літера дзета |
Η | Η | Η | грецька велика літера ця |
Θ | Θ | Θ | грецька велика літера тета |
Ι | Ι | Ι | грецька велика літера йота |
Κ | Κ | Κ | грецька велика літера каппа |
Λ | Λ | Λ | грецька велика літера лямбда |
Μ | Μ | Μ | грецька велика літера мю |
Ν | Ν | Ν | грецька велика літера ню |
Ξ | Ξ | Ξ | грецька велика літера ксі |
Ο | Ο | Ο | грецька велика літера омикрон |
Π | Π | Π | грецька велика літера пі |
Ρ | Ρ | Ρ | грецька велика літера ро |
Σ | Σ | Σ | грецька велика літера сигма |
Τ | Τ | ? | грецька велика літера тау |
Υ | Υ | Υ | грецька велика літера іпсилон |
Φ | Φ | Φ | грецька велика літера фі |
Χ | Χ | Χ | грецька велика літера хі |
Ψ | Ψ | Ψ | грецька велика літера псі |
Ω | Ω | Ω | грецька велика літера омега |
α | α | α | грецька мала літера альфа |
β | β | β | грецька мала літера бета |
γ | γ | γ | грецька мала літера гамма |
δ | δ | δ | грецька мала літера дельта |
ε | ε | ε | грецька мала літера епсилон |
ϵ | ϵ | грецька мала літера епсилон | |
ζ | ζ | ζ | грецька мала літера дзета |
η | η | η | грецька мала літера ета |
θ | θ | θ | грецька мала літера тета |
ι | ι | ι | грецька мала літера йота |
κ | κ | κ | грецька мала літера каппа |
λ | λ | λ | грецька мала літера лямбда |
μ | μ | μ | грецька мала літера мю |
ν | ν | ν | грецька мала літера ню |
ξ | ξ | ξ | грецька мала літера ксі |
ο | ο | ο | грецька мала літера омикрон |
π | π | π | грецька мала літера пі |
ρ | ρ | ρ | грецька мала літера ро |
σ | ς | σ | грецька мала літера сигма |
τ | τ | τ | грецька мала літера тау |
υ | υ | υ | грецька мала літера іпсилон |
φ | φ | φ | грецька мала літера фі |
ϕ | ϕ | грецька мала літера фі | |
χ | χ | χ | грецька мала літера хі |
ψ | ψ | ψ | грецька мала літера псі |
ω | ω | ω | грецька мала літера омега |
Стрілки | |||
← | ← | ← | стрілка вліво |
↑ | ↑ | ↑ | стрілка вгору |
→ | → | → | стрілка вправо |
↓ | ↓ | ↓ | стрілка вниз |
↔ | ↔ | ↔ | стрілка вліво-вправо |
↕ | ↕ | ↕ | стрілка вгору-вниз |
↕ | ↖ | ↖ | стрілка ліворуч-вгору |
↕ | ↗ | ↗ | стрілка праворуч-вгору |
↕ | ↘ | ↘ | стрілка праворуч-вниз |
↕ | ↙ | ↙ | стрілка ліворуч-вниз |
Інші символи | |||
♠ | ♠ | ♠ | знак масті «піки» |
♣ | ♣ | ♣ | знак масті «трефи» |
♥ | ♥ | ♥ | знак масті «черви» |
♦ | ♦ | ♦ | знак масті «бубни» |
" | " | " | подвійні лапки |
& | & | & | амперсанд |
< | < | < | знак «менше» |
> | > | > | знак «більше» |
≤ | ≤ | ≤ | знак «не перевищує» |
≥ | ≥ | ≥ | знак «не менше» |
знаки пунктуації | |||
… | … | … | багатокрапка |
′ | ′ | ′ | одиночний штрих |
″ | ″ | ″ | подвійний штрих |
– | – | – | коротке тире |
— | — | — | довге тире |
‘ | ‘ | ‘ | ліві лапки |
’ | ’ | ’ | праві лапки |
‚ | ‚ | ‚ | нижні лапки |
“ | “ | “ | ліві подвійні лапки |
” | ” | ” | праві подвійні лапки |
„ | „ | „ | нижні подвійні лапки |
« | « | « | ліва подвійна кутова дужка |
» | » | » | права подвійна кутова дужка |
Теги форматування символів (дескриптори стилів) завжди є парними:
- <b>…</b> — жирне написання;
- <i>…</i> — курсив;
- <u>…</u> — підкреслення;
- <strike>…</strike> —
перекреслення; - <tt>…</tt> — стала ширина літер;
- <sub>…</sub> — нижній індекс;
- <sup>…</sup> — верхній індекс;
- <big>…</big> — збільшити шрифт;
- <small>…</small> — зменшити шрифт;
- <em>…</em> — логічний наголос — діє майже завжди як <i>;
- <cite>…</cite> — цитування — діє майже завжди як <i>;
- <code>…</code> —
текст коду
— діє майже завжди як <tt>; - <samp>…</samp> — результат виконання програми — діє майже завжди як <tt>;
- <strong>…</strong> — виділення — діє майже завжди як <b>;
- <dfn>…</dfn> — текст означення (залежно від браузера);
- <var>…</var> — назва змінної або параметра — діє майже завжди як <i>;
- <kbd>…</kbd> — назва клавіші — діє майже завжди як <tt>;
- <xmp>…</xmp> —
текст-зразок — діє майже завжди як <tt>.
У поданому вище переліку перші 7 контейнерів (до порожнього рядка) називають фізичними, а наступні — логічними.
Примітка. Застосовують вкладення тегів аналогічно до використання дужок різного вигляду. Наприклад, жирний курсив задають таким чином:
<b><i>текст</i></b>.
Форматування тексту мовою HTML виконують з використанням спеціальних тегів:
Примітка. Застосовують вкладення тегів аналогічно до використання дужок різного вигляду. Наприклад, жирний курсив задають таким чином:
<b><i>текст</i></b>.
Форматування тексту мовою HTML виконують з використанням спеціальних тегів:
- <h1>…</h1>, <h2>…</h2>, <h3>…</h3>, <h4>…</h4>, <h5>…</h5>, <h6>…</h6> — відображення заголовків відповідно 1, 2, 3, 4, 5 і 6 рівнів — перелічено у порядку зменшення розміру шрифту. Як усталено, заголовок буде вирівняно за лівим краєм вікна;
- <p>…</p> — створення нового абзацу без відступу у першому рядку, між абзацами буде порожній рядок;
- <pre>…</pre> — відображення тексту у повній відповідності до форматування, здійсненого за допомогою текстового редактора (пропуски, невідтворювані символи кінця рядка);
- <nobr>…</nobr> — заборона перенесення слів, яку можна подавити тегом <wbr>;
<center>…</center> — центрування;- <br> — обривання рядка без пропуску рядка;
- <hr> — проведення горизонтальної лінії.
Перші два види тегів (з перелічених вище) мають атрибут align з такими можливими значеннями:
- center — центрування;
- justify — вирівнювання за шириною;
- left — вирівнювання за лівим краєм;
- right — вирівнювання за правим краєм
і атрибут title — текст підказки.
Крім цього тег <p>…</p> має атрибут tabindex, який задає порядковий номер абзаца при переміщенні HTML-документом у вікні браузера за допомогою клавіші Tab.
Приклад 3. Перейти на сторінку, використати вказівку контексного меню Переглянути джерело сторінки (назву подано для Google Chrome), переглянути код сторінки і проаналізувати його дію.
Властивості шрифту: гарнітуру, розмір і колір задають відповідно як значення атрибутів face, size та color контейнера font.
Якщо першим тегом у тілі сторінки є такий:
<font face="ubuntu, calibri" size="+2">
і якщо на комп'ютері встановлено шрифт ubuntu, то буде застосовано саме його для відображення тексту. Інакше браузер застосує шрифт calibri, а при відсутності останнього — деякий стандартний шрифт. Зазвичай із зарубками. Наприклад, Times New Roman для ОС Windows.
Розміри символів шрифту можуть бути від 1 до 7 (перелічено від найменшого до найбільшого). Розмір 3 вважають стандартним, він приблизно відповідає 10 пунктам. Значення "+2" атрибута size означає, що розмір шрифту має бути на дві одиниці більший ніж стандартний, тобто п'ятий.
Колір тексту можна задати його назвою англійською мовою:
Крім цього тег <p>…</p> має атрибут tabindex, який задає порядковий номер абзаца при переміщенні HTML-документом у вікні браузера за допомогою клавіші Tab.
Приклад 3. Перейти на сторінку, використати вказівку контексного меню Переглянути джерело сторінки (назву подано для Google Chrome), переглянути код сторінки і проаналізувати його дію.
Властивості шрифту: гарнітуру, розмір і колір задають відповідно як значення атрибутів face, size та color контейнера font.
Якщо першим тегом у тілі сторінки є такий:
<font face="ubuntu, calibri" size="+2">
і якщо на комп'ютері встановлено шрифт ubuntu, то буде застосовано саме його для відображення тексту. Інакше браузер застосує шрифт calibri, а при відсутності останнього — деякий стандартний шрифт. Зазвичай із зарубками. Наприклад, Times New Roman для ОС Windows.
Розміри символів шрифту можуть бути від 1 до 7 (перелічено від найменшого до найбільшого). Розмір 3 вважають стандартним, він приблизно відповідає 10 пунктам. Значення "+2" атрибута size означає, що розмір шрифту має бути на дві одиниці більший ніж стандартний, тобто п'ятий.
Колір тексту можна задати його назвою англійською мовою:
- aqua — бірюзовий;
- black — чорний;
- blue — світло-синій;
- fuchsia — бузковий;
- gray — сірий;
- green — зелений;
- lime — салатовий;
- maroon — бордовий;
- navy — синій;
- olive — оливковий;
- purple — фіолетовий;
- red — червоний;
- silver — сріблястий;
- teal — сіро-зелений;
- white — білий;
- yellow — жовтий.
Колір можна задати кодами кольорової моделі RGB, як це роблять при роботі з графічним редактором. Наприклад, #ff7800.
Приклад 4. Перейти на сторінку, використати вказівку контексного меню Переглянути джерело сторінки (назву подано для Google Chrome), переглянути код у даному місці, де подано приклади використання різних кольорів.
Контактну інформацію записують у контейнері <address>…</address>.
Коментар записують у контейнері <comment>…</comment> або використовують тег <!--текст-->. Текст всередині цих тегів на екран браузера не буде показано.
Приклад 4. Перейти на сторінку, використати вказівку контексного меню Переглянути джерело сторінки (назву подано для Google Chrome), переглянути код у даному місці, де подано приклади використання різних кольорів.
Контактну інформацію записують у контейнері <address>…</address>.
Коментар записують у контейнері <comment>…</comment> або використовують тег <!--текст-->. Текст всередині цих тегів на екран браузера не буде показано.
Коментарі
Дописати коментар