Мова розмітки гіпертексту Hyper Text Markup Language, а HTML це основна мова створення веб-сторінок. У цій статті проведемо загальне знайомство з мовою HTML.
Мова гіпертекстової розмітки Hyper Text Markup Language
HTML-документ будується на основі тегів. Теги створюють структуру документа. Основні теги парні. Це означає, що якщо є тег типу, що відкриває<…>, то має бути і закриваючий тег зі слішем…>. Бувають і не парні теги.
Весь документ HTML обрамляється двома тегами … . Як бачите вони парні. Крім цього, в HTML документі має бути одиночний тег валідатортип поточного документа.
У HTML 4 три валідатор, у HTML 5 валідатор один. Структура тега HTML 5 :
Приклади:
- документів HTML 4.
- єдиний всім документів HTML5.
Структура HTML документа
HTML документ складається із заголовка (header) та тіла (body). Заголовок обрамляється тегами
… . Тіло документа обрамляється парними тегами ….
Приклад:Основний каркас HTML 5 документа повинен мати таку структуру:
Тут місце для заголовка Тут текст документа
Структура заголовка
Заголовок
… включає кілька спеціальних тегів. Основні їх це теги:Тег title
Це заголовок документа, що виводиться у великій частині сторінки.
Тег meta
Тег мета, а точніше теги мета, тому що в одному документі таких тегів може бути декілька. містить спеціальну інформацію. Наприклад, обов'язково має бути тег мета із зазначенням кодування документа:
Для індексації веб сторінок важливими є мета-теги description і keywords:
Зауважу, що сучасні пошукові системи перестали «бачити» keywords, але це не скасовує їх використання. Внутрішню перелінковку ніхто не скасовував.
Приклад веб-сторінки на HTML
Наведу елементарну веб-сторінку на HTML:
Вивчаючи основи HTML, не можна без вивчення та використання спеціальних текстових редакторів. Бо набирати будь-який текст сторінки HTML потрібно тільки в текстовому редакторі типу: NotePad++, Sublime Text2 і т.п. Після набору документа потрібно зберегти з розширенням htm або html. Створений файл відкриваємо у будь-якому браузері, яким ви користуєтесь.
Структура тіла документа
Текст у документі (у тегах
) також розбивається на заголовки та частини тегами.
Теги заголовка та абзацу
Текст, документ може обрамлятися спеціальними тегами.
Абзац виділяється тегами
Заголовки розділів тексту виділяються тегами
,, , до
Організуються теги заголовків в ієрархічній формі, а число в тезі свідчить про ступінь вкладеності заголовка.
Приклад застосування тегів
Обзац моєї улюбленої веб-сторінки
h1 Категорія товару
h2 Категорія товару
h3 Категорія товару
h4 Категорія товару
h5 Категорія товару
h6 Категорія товару
Атрибути тегів
Однією з основних атрибутів тегів є атрибут форматування під назвою align. Значення атрибуту align:
- left - вирівняти по лівому краю,
- center – вирівняти по центру,
- right – вирівняти праворуч,
- justify - симетричне вирівнювання по двох краях.
Приклад:
Моя улюблена веб-сторінка
h1 Товар
h2 Товар
h3 Товар
Таке форматування називається фізичним та в принципі застаріло. Для форматування краще та рекомендовано використовувати таблиці каскадних стилів (CSS).
Списки
Сучасний стандарт HTML передбачає створення трьох основних видів списків:
- Списки марковані (unordered list);
- Списки нумеровані (ordered list);
- Список термінів (definition list).
Розглянемо кожен із видів списків.
Списки марковані
Марковані списки задаються тегами (unordered list). Для створення кожного елемента списку застосовується теги
Приклад:
- Товар 1 із списку товарів
- Товар 2 із списку товарів
- Товар 3 із списку товарів
У списку можна розміщувати теги заголовків:
- Товар 1 із списку товарів
- Товар 2з переліку товарів
- Товар 3 із списку товарів
Заголовок списку
Маркери, тобто видимі значки перед елементами списку, можуть змінюватися, які зовнішній вигляд задається атрибутами type. Атрибути type можуть бути: circle (не зафарбований кружок), disk (зафарбований кружок) та square (квадрат зафарбований). За промовчанням використовується атрибут disc. Приклад використання маркера з атрибутом disk:
- Товар 1 зі списку
- Товар 2 зі списку
- Товар 3 зі списку
Списки нумеровані
Нумеровані чи впорядковані списки (ordered list), кожному елементу списку надається номер. Створюються нумеровані списки тегами. Для кожного елемента нумерованого списку також використовуються парні теги
У нумерованих списках використовуються п'ять атрибутів:
1-Цифри арабські; i- Римські малі цифри; I- римські великі цифри; a-латинські малі літери; A-Латинські великі літери.
Приклад нумерованого списку.
- Товар1 зі списку
- Товар2 зі списку
- Товар3 зі списку
Список товарів нумерований
Приклад нумерованого списку з маркерами латинських малих літер:
- Товар1 зі списку
- Товар2 зі списку
- Товар3 зі списку
Списки визначень
Для створення списків за типом термін-визначення терміну застосовуються теги
- …
- , а визначення (пояснення) терміна полягає у парний тег
- .
Приклад:
- Термін 1
- Пояснення терміна 1
- Термін 2
- Пояснення терміна 2
Заголовок
Вкладення списків
Будь-який тип списку, маркований і нумерований, можна вкладати один в одного. Вкладення припустимо довільне. Головне під час створення вкладених списків не заплутатися у парних тегах.
Приклад вкладених списків:
- Розділ товарів 1
- Розділ товарів 1.1
- Розділ товарів 1.2
- Розділ товарів 2
- Розділ товарів 2.1
- Розділ товарів 2.2
- Розділ товарів 2.3
- Розділ товарів 3
- Розділ товарів 3.1
Вкладені списки
Таблиці в HTML
Для структурування документів HTML основною структурою є таблиці. Щоправда, варто зазначити, що використання таблиць для організації структур сторінок старіє і вже визнано таким, що не рекомендується.
Структура таблиці:
//- парні теги контейнера таблиці;//
//контейнер для створення рядка таблиці// // Тег створення одного осередку таблиці. Цей тег має бути всередині контейнера , який має бути всередині тега// - Border - рамка шириною 2 px;
- Cellpadding-відстань між зовнішніми межами осередків таблиці;
- Cellspacing-відстань між зовнішніми межами осередків таблиці.
- Height-висота таблиці;
- Width-ширина таблиці.
- Caption-тег для створення заголовка таблиці, може розміщуватися тільки всередині контейнера
.
Приклад таблиці:
Проста таблиця 1-1 1-2 1-3 2-1 2-2 2-3 Теги colspan та rowspan
призначені для об'єднання осередків: Об'єднання осередків у HTML-таблиці Осередки 1.1 та 1.2 Осередок 1.3 Осередок 2.1 Осередок 2.2 Осередок 2.3 Осередки 3.1 - 3.3
Гіперпосилання
Основний атрибут цього тегу href. Цей тег містить адресу ресурсу, який веде посилання. Усередині тега-контейнера пишеться текст посилання.
Якір
Щоб послатися на якір, в іншому документі, ім'я якоря з гратами (#) пишеться відразу після адреси стороннього документа, без пробілу.
Посилання на Якір 3 у Документі 009
Малюнки у вигляді посилань
Малюнки та фото також можна робити у вигляді посилань. Для цього малюнок вставляється в текст із тегом
. Атрибут src цього тега має значення файлу картинки:
На цьому все! Звичайно, основи HTML не включають всі особливості цієї мови, але дають уявлення про формування HTML документа.
Сучасні інформаційні Web технології швидко змінюють наш світ і безпосередньо впливають на розвиток Web-технологій. Ця технологічна революція сильно вплинула не лише на бізнес, а й на приватне та професійне життя. Нові Web-технології проникають у всі сфери життя суспільства, змінюють способи спілкування та принципи ведення Web-проектів сучасних компаній, визначаючи долю останніх. Внутрішня складність та гранична простота застосування сучасних інформаційних Web технологій робить їх доступними кожному, хто щодня стикається із застосуванням їх у своїй професійній діяльності.
І в побуті, і в бізнесі, у листуванні та торгівлі люди та організації використовують Web, створюють власні Web-вузли, де пропонують інформацію, товари та послуги. Засоби створення Web-ресурсів розвиваються стрімко і без зупинок, дозволяють створювати складні Web-документи, не вимагаючи спеціальних знань про їх структуру та зовнішній вигляд, звільняючи час для продуктивної творчої діяльності. Головна перевага Web-технологій в сучасних умовах полягає в їхній простоті і як наслідок у підвищенні ефективності їх застосування.
Мова гіпертекстової розмітки HTML
Популярність Internet багато в чому викликана появою World Wide Web (WWW), оскільки це перша мережна технологія, яка надала користувачеві простий інтерфейс для доступу до різноманітних мережевих ресурсів. Простота та зручність застосування привели до зростання кількості користувачів WWW та привернули увагу комерційних структур. Далі процес зростання числа користувачів став лавиноподібним, і так продовжується досі. На основі необхідності об'єднати всі множини інформаційних ресурсів почала розвиватися технологія за допомогою якої визначається гіпертекстова навігаційна система. Цією технологією стала мова HTML. Технологія HTML на початковому етапі була надзвичайно проста, і практично всі користувачі мережі одночасно отримали можливість спробувати себе як творці та читачі інформаційних матеріалів, опублікованих у Всесвітньому павутинні. Справа в тому, що при розробці різних компонентів технології передбачалося, що кваліфікація авторів інформаційних ресурсів та їхня оснащеність засобами обчислювальної техніки будуть мінімальними.
Мова HTML (HyperText Markup Language, мова розмітки гіпертексту) належить до так званих мов розмітки тексту (markup languages). Під терміном "розмітка" розуміється загальна службова інформація, яка не виводиться разом із документом, але визначає; як мають виглядати ті чи інші фрагменти документа. Наприклад, ви можете вимагати, щоб слово виводилося жирним або курсивним шрифтом, вивести окремий абзац особливим шрифтом або оформляти заголовки збільшеним шрифтом.
У наші дні існує багато різних мов розмітки. Наприклад, у комунікаційних програмах особлива форма розмітки визначає зміст кожного пакета з нулів та одиниць, що пересилається до Internet. Втім, будь-яка мова розмітки має вирішувати два важливі завдання:
1) мова визначає синтаксис розмітки;
2) мова визначає зміст розмітки.
Найбільш поширеною мовою розмітки Web-сторінок є HTML. Ця мова розмітки була створена і рекламована як одна з конкретизацій SGML. Вперше запропонований у 1974 році Чарльзом Голдфарбом і надалі після значного доопрацювання прийнятий як офіційний стандарт ISO, SGML (Standard Generalized Markup Language, Стандартна узагальнена мова розмітки) є метамовою - системою для опису інших мов.
Поява стандарту SGML була обумовлена необхідністю спільного використання даних різними програмами та операційними системами. Навіть у далеких 60-х роках у користувачів комп'ютерів виникало чимало проблем із сумісністю. Проаналізувавши недоліки багатьох нестандартних мов розмітки, троє вчених з IBM - Чарльз Гольдфарб (Charles Goldfarb), Ед Мо-шер (Ed Mosher) та Рей Лорі (Ray Lorie) - сформулювали три загальні принципи, що забезпечують можливість спільної роботи з документами в різних операційні системи.
1) Використання єдиних принципів форматування у всіх програмах, які виконують обробку документів. Цілком логічна вимога - всім нам добре відомо, як важко домовитися між собою людям, які говорять різними мовами. Наявність єдиного набору синтаксичних конструкцій та загальної семантики помітно спрощує взаємодію між програмами.
2) Спеціалізація мов форматування. Завдяки можливості побудови спеціалізованої мови на базі набору стандартних правил програміст перестає залежати від зовнішніх реалізацій та їх уявлень про потреби кінцевого користувача
3) Чітке визначення формату документа. Правила, що визначають формат документа, задають кількість та маркування мовних конструкцій, що використовуються у документі. Застосування стандартного формату гарантує, що користувач точно знатиме структуру вмісту документа. Зверніть увагу: йдеться не про формат відображення документа, а про його структурний формат. Набір правил, що описують цей формат, називається визначенням типу документа (document type definition, DTD).
Ці три правила було закладено основою попередника SGML - GML (Generalized Markup Language). Дослідження та розробка GML тривали близько десяти років, поки в результаті угоди, укладеної міжнародною групою розробників, не з'явився стандарт SGML.
HTML (Hypertext Markup Language, Мова розмітки гіпертексту) - це комп'ютерна мова, що лежить в основі World Wide Web. HTML заснований на стандарті SGML гіпертекстова мова розмітки документів для їх подання до Web. Стандарти мови HTML, одного з ключових стандартів Web, розробляються та підтримуються консорціумом W3C. Засновником цього міжнародного консорціуму є Тім Бернес Лі (Tim Berners-Lee). Консорціум, крім створення стандартів форматування, є центром розробки Semantic Web (семантична мережа). Засобами мови HTML забезпечується форматна розмітка документів, визначаються гіперзв'язки між документами та їх фрагментами.
Як основу написання коду HTML було обрано звичайний текстовий файл. p align="justify"> Таким чином, гіпертекстова база даних в концепції WWW - це набір текстових файлів, розмічених на мові HTML, який визначає форму подання інформації (розмітка) і структуру зв'язків між цими файлами та іншими інформаційними ресурсами (гіпертекстові посилання).
Розробники HTML змогли вирішити два завдання:
· Надати дизайнерам гіпертекстових баз даних простий засіб створення документів;
· зробити цей засіб досить потужним, щоб відобразити уявлення, що були на той момент, про інтерфейс користувача гіпертекстових баз даних.
Перше завдання було вирішено з допомогою вибору тегової моделі опису документа. Мова HTML дає змогу розмічати електронний документ, який відображається на екрані з поліграфічним рівнем оформлення; результуючий документ може містити найрізноманітніші мітки, ілюстрації, аудіо- та відеофрагменти тощо. До складу мови увійшли розвинені засоби для створення різних рівнів заголовків, шрифтових виділень, різні списки, таблиці та багато іншого.
Другим важливим моментом, що вплинув на долю HTML, стало те, що основою було обрано звичайний текстовий файл. Середовище редагування HTML є нейтральною смугою між найпростішим текстовим файлом і програмою WYSIWYG (що ви бачите, те й отримуєте). Вибір середовища редагування дає всі переваги текстового редагування.
Гіпертекстові посилання, що встановлюють зв'язки між текстовими документами, поступово почали об'єднувати різні інформаційні ресурси, у тому числі звук і відео. Система гіперпосилань HTML дозволяє побудувати систему взаємозалежних документів за різними критеріями. Мова HTML містить команди (теги), що дозволяють керувати формою та розміром шрифтів, розміром та розташуванням ілюстрацій, дозволяє здійснювати перехід від фрагмента тексту або ілюстрації до інших html – документом – так зване гіпертекстове посилання. Документ в html - форматі є текстовий файл, що містить всі необхідні відомості про інформацію, що виводиться на екран. Для керування сценаріями перегляду сторінок Website (гіпертекстової бази даних, виконаної у технології World Wide Web) можна використовувати мови програмування цих сценаріїв, наприклад, JavaScript, Java та VBScript. Форми для введення користувачем даних, які пізніше піддаються обробці та іншу інформацію можна обробляти за допомогою спеціальних серверних програм (наприклад, мовами PHP або Perl). Мова HTML дозволяє розміщувати на сторінках гіпертекстові посилання та інтерактивні кнопки, які з'єднують ваші Web-сторінки з іншими сторінками того ж Web-сайту, так само як і з іншими Web-сайтами по всьому світу.
HTML є мовою розмітки тексту, а не мовою програмування, яка лише один з інструментів (точніше, мова опису сторінок), що використовується при створенні Web-сторінок. У HTML обмежені можливості форматування тексту в порівнянні з можливостями видавничих програм, особливо при виданні тексту, насиченого складними елементами.
Досі немає настільки зручних редакторів HTML, щоб можна було обійтися без текстового редактора та ручного розміщення тегів. Це ускладнює роботу з мовою, робить необхідним оволодіння ними абсолютно невластивих їм функцій.
Аналізуючи особливості мови HTML та оцінюючи рівень її опрацювання, можна дійти висновку, що вже найближчими роками слід очікувати появи більш досконалих його модифікацій, нових мов та прикладних пакетів для роботи з web-сторінками.
Динамічний та статичний HTML-документи
Розрізняють два види html-документів – статичні та динамічні. Статичні документи зберігаються у файлах тієї файлової системи, яка використовується web-сервером або браузером для перегляду локальних файлів. При розміщенні інформації на web-сервері можна використовувати динамічні документи - такі, які не існують постійно як файли, а генеруються в момент запиту клієнта. Причому кінцевого користувача немає значення динамічний чи статичний спосіб подання документів.
Для створення динамічного документа HTML потрібна спеціально написана програма за правилами, що визначаються web-сервером. При плануванні розміщення інформації на web-сервері, для правильного визначення використання будь-якого виду документів, необхідно враховувати ступінь оновлюваності даних, їх обсяг та частоту обігу.
Динамічний спосіб визначає зберігання даних у формалізованому вигляді, наприклад, у базі даних.
Якщо ж дані зберігаються у формалізованому вигляді, то, використовуючи шаблони документів, у яких було зроблено зміни, генеруються статичні документи. Для генерування статичних документів можна використовувати будь-які засоби звітів, що є в системі управління баз даних (СУБД), якою оброблені і формалізовані дані.
Перспективи HTML
Нових версій мови HTML не буде, проте існує подальший розвиток HTML під назвою XHTML (англ. Extensible Hypertext Markup Language - мова розмітки гіпертексту, що розширюється). Поки XHTML за своїми можливостями можна порівняти з HTML, проте висуває більш суворі вимоги до синтаксису. Як і HTML, XHTML є підмножиною мови SGML, проте XHTML, на відміну попередника, відповідає специфікації XML. Варіант XHTML 1.0 був схвалений як Рекомендація Консорціуму Всесвітньої павутини (W3C) 26 січня 2000 року. Необхідно, однак, врахувати одну серйозну деталь - у цьому форматі створено велику кількість інформаційних ресурсів, що вони ще довго "розуміються" web-браузерами і використовуватимуться у своєму первозданному вигляді. Крім того, нові формати будуть розроблятися (і вже розробляються - наприклад XML) з підтримкою технологій HTML.
Стиль роботи змінюється, змінюються та засоби доступу до вмісту. Мова HTML вже спочатку створювалася як платформо - незалежна мова. Нові технології застосовуються практично скрізь і досить швидко простір World Wide Web перестане бути надбанням лише користувачів настільних персональних комп'ютерах, вже зараз деякі користувачі активно користуються голосовими браузерами для незрячих або браузерами, що використовують абетку Бройля, часто вміст виводиться не на монітор комп'ютера, а в монітор комп'ютера, а в коли застосовуються приставки з виходом у мережу або на телетайп, або монохромні дисплеї різних організаторів-пейджерів та інші.
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
СХІДНОУКРАЇНСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
імені Володимира Даля
Кафедра комп'ютерних наук
З дисципліни
Комп'ютерний дизайн та мультимедія
Студент Болдакова І.В.
1. Вступ
3.1 HTML-редактори
Література
1. Вступ
World Wide Web – глобальна комп'ютерна мережа на сьогоднішній день містить мільйони сайтів, на яких розміщена різноманітна інформація. Люди отримують доступом до цієї інформації у вигляді використання технології Internet. Для навігації в WWW використовуються спеціальні програми - Web-браузери, які суттєво полегшують подорож безкрайніми просторами WWW. Вся інформація в Web-браузері відображається у вигляді Web-сторінок.
Web-сторінки, підтримуючи технологію мультимедіа, поєднують у собі різні види інформації: текст, графіку, звук, анімацію та відео. Від того, наскільки якісно та красиво зроблена та чи інша Web-сторінка, залежить багато в чому її успіх у Мережі.
Користувачеві приємно відвідувати ті Web-сторінки, які мають стильне оформлення, не обтяжені надмірно графікою та анімацією, швидко завантажуються та правильно відображаються у вікні Web-браузера.
Створити Web-сторінку непросто, але, напевно, кожна людина хотіла б спробувати себе в ролі дизайнера. І я, в даному випадку, не виняток, тому й обрала таку тему для своєї курсової роботи.
У своєму рефераті я зробила спробу розібратися в тому, що необхідно знати та вміти для створення Web-сторінки, яке програмне забезпечення є інструментом створення Web-сторінок і як його ефективно використовувати.
Також у цій роботі мною розглянуті основи мови програмування Web-сторінок - HTML, що є загальноприйнятим стандартом WWW. Це дасть нам можливість ознайомитися зі структурою Web-сторінки та прийомами її правильного оформлення. А за допомогою CMS Joomla ми розглянемо створення сайту.
2. Розглянемо мову гіпертекстової розмітки HTML
Web-сторінки можуть існувати в будь-якому форматі, але як стандарт прийнятий Hyper Text Markup Language- мова розмітки гіпертекстів, призначена для створення форматованого тексту, насиченого зображеннями, звуком, анімацією, відеокліпами та гіпертекстовими посиланнями на інші документи.
Можна працювати на Web без знання мови HTML, оскільки тексти HTML можуть створюватися різними спеціальними редакторами та конвертерами. Але писати безпосередньо на HTML неважко. Можливо, це навіть легше, ніж вивчати HTML-редактор або конвертер, які часто обмежені у своїх можливостях, містять помилки або проводять поганий HTML-код, який не працює на різних платформах.
Мова HTML існує у кількох варіантах і продовжує розвиватися, але конструкції HTML швидше за все будуть використовуватись і надалі. Вивчаючи HTML і пізнаючи його глибше, створюючи документ на початку вивчення HTML і розширюючи його наскільки це можливо, ми маємо можливість створювати Web-сторінки, які можна переглянути багатьма браузерами Web, як, і у майбутньому. Це не виключає можливості використання інших методів, наприклад, метод розширених можливостей, який надається Opera, Google Chrome, Internet Explorer або іншими браузерами.
Робота з HTML - це спосіб засвоїти особливості створення документів у стандартизованій мові, використовуючи розширення тільки якщо це дійсно необхідно.
HTML було ратифіковано World Wide Web Consortium. Він підтримується усіма браузерами.
Оскільки HTML-документи записуються в ASCI I-форматі, то для її створення може бути використаний будь-який текстовий редактор.
Зазвичай HTML-документ - це файл із розширенням.html або. htm, у якому текст розмічений HTML-тегами (англ. tag - спеціальні вбудовані вказівки). Засобами HTML задаються синтаксис та розміщення тегів, відповідно до яких браузер відображає вміст веб-документа. Текст самих тегів Веб-браузером не відображається.
Усі теги починаються символом "<" и заканчиваются символом ">". Зазвичай є пара тегів - стартовий (відкриваючий) і завершальний (закриваючий) тег (схоже на дужки, що відкриваються і закриваються в математиці), між якими міститься інформація, що розмічується:
Інформація
Тут стартовим тегом є тег
А завершальним –
. Завершальний тег відрізнятиметься від стартового лише тим, що в нього перед текстом у дужках<>стоїть символ " / (Слеш).Браузер, який читає HTML-документ, відображає його у вікні, використовуючи структуру HTML-тегів. У кожному HTML-документі повинні бути присутні три головні частини:
A) Оголошення HTML;
B) Заголовна частина;
C) Тіло документа .
A) Оголошення HTML
і. Пара цих тегів повідомляє програмі перегляду (браузеру) що між ними укладено документ у форматі HTML, причому першим тегом у документі має бути тег (на самому початку документа), а останнім -(Наприкінці документа).
B) Заголовна частина.
і. Між цими тегами міститься інформація про документ (назва, ключові слова для пошуку, опис тощо). Однак найбільш важливою є назва документа, яку ми бачимо у верхньому рядку вікна браузера та у списках "Вибране (BookMark)". Спеціальні програми-спайдери пошукових систем використовують назву документа для побудови баз даних. Для того, щоб дати назву своєму HTML-документу, текст поміщається між тегами.і .Моя перша сторінка C) Тіло документа.
Третьою головною частиною документа є його тіло. Воно слідує відразу за заголовком і знаходиться між тегами
і. Перший має стояти відразу після тега, а другий - перед тегом