Учебник HTML : Введение в HTML

назад

Всемирная паутина World Wide Web (WWW) соткана из Web-страниц, которые создаются с помощью так называемого языка разметки гипертекста HTML (Hyper Text Markup Language). Хотя многие говорят о программировании на этом языке, HTML вовсе не является языком программирования в традиционном понимании. HTML - язык разметки документа. При разработке HTML-документа выполняется разметка текстового документа точно так же, как это делал бы человек при помощи красного карандаша. Эти пометки служат для указывания формы представления информации, содержащийся в документе.

HTML-документы можно писать в обычном Блокноте и сохранять с расширением .htm или .html. Более мощные редакторы типа Word для  это не подходят!

Трудно писать статью "Введение в HTML", так как HTML - слишком простой язык, чтобы "вводить" в него даже начинающего пользователя. Вся идеология уменьшается на кончике пера: есть ограниченный набор элементов, вы выбираете нужный, а бораузер соответствующем образом форматирует текст. Например если нужно чтобы словосочетание печаталось полужирным, то в HTML-коде страницы его необходимо заключить в элемент <b></b>.
Например HTML код <b>Жирный карась</b> уплыл. будет обработан броузером так:

Жирный карась уплыл.

Символы <b> включают полужирное начертание, а символы </b> выключают его. Такие символы, которые управляют отображением текста и при этом сами не отображаются на экране, в языке HTML принято называть тегами. (от английского слова tag - ярлык, признак).

Все теги языка HTML выделяются символами ограничителями ( < и > ), между которыми записывается идентификатор (имя) тега (в нашем случае это b) и возможно его параметры. Единственным исключением из этого правила являются тэг комментария с более сложными ограничителями (<!-- и -->). Подробнее про параметры будет написано далее. Названия тегов, а также их параметров можно записывать на любом регистре, т.е. <b> и <B> одинаково правильные записи.

Большинство тегов HTML используется попарно, т.е. для определённого тега, назовём его открывающим, в документе имеется соответствующий закрывающий тег. По правилам HTML закрывающий тег записывается так же как и открывающий тег, но с символом / (прямой слэш) перед именем тега. Единственным принципиальным различеем парных тегов является то, что закрывающие теги не используют параметры.

Всё, что записано между соответствующим открывающим и закрывающим тэгом, будем называть содержимым тега-контейнера.

Ряд тэгов в принципе не нуждаются в завершающих тэгах. Примерами могут служить тэг вставки изображения <IMG>, принудительного перевода строки <BR>, указания базового шрифта <BASEFONT> и др. Часто из самого предназначения тэга можно догадаться, нуждается ли он в завершающем. Иногда завершающий тэг можно не писать.


Существуют общие правила интерпритации тегов браузерами. В отличии от языков программирования, в которых ошибочные операторы приводят к выдаче соответствующих сообщений о ошибке и требуют правки, в HTML не принято реагировать на неверную запись тегов. Неверно записанный тэг или его параметр должен просто игнорироваься браузером. Например если вместо <BR> вы напечатали <VR>, то броузер просто не переведёт строку и следующий текст будет отображён на экране в той же строке. Это общее правило для всех браузеров, под действие которого попадаються не только неверно записанные тэги, но и тэги не распознаваемые данной версией браузера.

Тэги могут записываться с параметрами или, по другому, с атрибутами (от англ. attribute). Наборы допустимых параметров индивидуальны для каждого тэга. Общие правлила записи параметров заключаются в следующем. После имени тэга могут следовать параметры, которые отделяются друг от друга пробелами. Порядок следования параметров тэга произволен. Многие параметры требуют указания их значений, однако некоторые параметры не имеют значений или могут записываться без них, принимая значения по умолчанию. Если параметр требует значения, то оно указывается после названия параметра через знак равенства. Значение параметра может записываться в кавычках, так и без них. Единственным случаем, в котором без кавычек не обойтись, является случай, когда в значении параметра имеются пробелы. В значениях параметров (в отличии от названий тэгов и самих параметров) иногда важен регистр записи. Приведём примеры записи тэга с параметрами.

<BODY bgcolor="white" link="green" vlink="green" text="black">