Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Введение в Веб программирование.doc
Скачиваний:
81
Добавлен:
07.11.2018
Размер:
4.42 Mб
Скачать

Язык разметки гипертекста html

HTML (HyperText Markup Language, язык разметки гипертекста) — это прежде всего система верстки, которая определяет, как и какие элементы должны располагаться на веб-странице.

HTML не является языком программирования. В нем нет логических последовательностей. Это именно язык разметки документов (текста). HTML определяет логическую структуру документа.

Стандарт HTML, как и другие стандарты для веб, разработан под руководством консорциума World Wide Web (World Wide Web Consortium, W3C). Стандарты и спецификации, в том числе и для языка HTML, можно найти на сайте World Wide Web Consortium http://www.3w.org

Сущестует несколько версий HTML. В 1999 году вышла последняя редакция языка - HTML 4.01. Объявленная версия HTML 5.0 до настоящего времени (2011г.) не сертифицирована.

Язык HTML используется для создания самых разных интерактивных документов с гиперссылками и элементами мультимедиа — Web-страниц, интерфейсов, презентаций, электронных книг и учебных пособий. Файлы с HTML-кодом — это обычные текстовые файлы, доступные для чтения, как программе, так и человеку. Благодаря этому HTML-страницы можно редактировать и просматривать на любом компьютере и в любой операционной системе.

HTML-документ создается с помощью HTML-редактора и сохраняется в виде текстового файла со стандартными расширением .html или .htm. Для просмотра HTML-документов используются Web-браузеры, интерпретирующие документы.

Разметка гипертекста средствами HTML происходит путем вставки в текст дескрипторов(тегов) — специальных кодовых слов, определяющих элементы форматирования. Для того чтобы дескрипторы отличались от остального текста, их заключают между знаками "больше" и "меньше", например: <b>, <a>, <img>.

Дескрипторы бывают контейнерные (парные) и неконтейнерные (одинарные), причем первые встречаются чаще. Контейнерный дескриптор состоит из двух частей — открывающего(старт-тега) и закрывающего(стоп-тега) дескрипторов, — между которыми находится форматируемый текст, например:

<i> текст курсивом </i>

Закрывающий дескриптор отличается от открывающего наличием косой черты. Контейнерные дескрипторы бывают вложенными, например:

<i> курсив <b> жирный курсив </b> курсив </i>

При использовании вложенных дескрипторов нужно следить за их последовательностью: дескриптор, открытый первым, закрывается последним.

Одинарный тег состоит только из открывающего и не требует закрывающего тега. Встретив, например, такой тег <hr>, браузер выведет на экран горизонтальную разделительную линию. По правилам XHTML присутствие закрывающего тега обязательно.

Теги, атрибуты, значения

Теги бывают двух типов — одиночные и парные (контейнеры). Одиночный тег используется самостоятельно, а парный(контейнер) может включать внутри себя другие теги или текст.

<тег атрибут1=”значение” атрибут2=”значение”>

<тег атрибут1=”значение” атрибут2=”значение”> Теги или Текст </тег>

Общий синтаксис написания тегов следующий. У тегов допустимы различные атрибуты, которые имеют значения и разделяются между собой пробелом. Атрибуты добавляют в тег для расширения или модификации его действий. Условно атрибуты можно подразделить на обязательные, они непременно должны присутствовать, и необязательные, их добавление зависит от цели применения тега.

Атрибуты представляют для тега параметры и значения параметров. Правила записи атрибутов и значений:

  • после имени тега через пробел могут следовать атрибуты

  • атрибуты отделяют друг от друга пробелами

  • порядок следования атрибутов произволен

  • атрибуты не нужно повторно описывать в закрывающем теге

  • значения атрибутов записывают в ординарных или двойных кавычках после знака равенства

Спецификация html позволяет опускать кавычки, если значение атрибута состоит из одного слова из латинских букв и цифр. Если значение содержит несколько слов, разделенных запятыми или пробелами, либо специальные символы, то кавычки обязательны.

В языке HTML безразлично, в каком регистре вы записываете названия тегов и их атрибуты. В одном документе можо использовать для написания тегов и верхний, и нижний регистр. В XML и XHTML используются только строчные буквы. Такая практика широко используется и в HTML.