HTML документы состоят из HTML элементов.
ТвитнутьHTML элементом называется комбинация начального тэга, конечного тэга и содержимого.
Примеры HTML элементов:
Начальный тэг | Содержимое элемента | Конечный тэг |
---|---|---|
<p> | Это абзац. | </p> |
<b> | Это жирный текст. | </b> |
<br /> |
Обратите внимание: большинство элементов могут также иметь атрибуты (атрибуты будут подробно рассмотрены в следующей главе данного учебника).
Браузер верно отобразит HTML элемент даже если Вы забудете указать конечный тэг.
HTML является языком "прощающим ошибки", однако существует и более строгая разновидность языка (XHTML), в которой пропуск конечного тэга будет считаться ошибкой.
Пример
<p>Параграф без закрытого тэга <p>Еще один параграф без закрытого тэга
Большинство элементов могут быть вложены друг в друга (т.е. в содержимом одного элемента может располагаться другой элемент).
Например вложив элемент <i> в элемент <b> Вы сможете сделать текст одновременно жирным и курсивным.
В XHTML элементы всегда должны быть вложены правильно (неправильно: <i><b></i></b>, правильно: <i><b></b></i>), в HTML неправильно вложенные элементы не считаются ошибкой.
Элементы, которые не могут иметь содержимое называются пустыми элементами, например <br>, <hr> являются пустыми элементами.
В XHTML пустые элементы обязаны иметь закрывающийся тэг (<br />,<hr />), в HTML отсутствие закрывающегося тэга не считается ошибкой и браузер будет верно отображать такие элементы.
HTML не чувствителен к регистру это значит, что тэг <b> будет интерпретироваться браузером так же как и тэг <B>, в XHTML тэги могут быть написаны только в нижней раскладке.
Несмотря на то, что HTML не настаивает на строгом синтаксисе мы рекомендуем заранее выработать определенные правила написания кода (например если Вы пишете тэги в нижней раскладке, то делайте так всегда).
Код не следующий никаким правилам неприятно читать и сложно понимать.
Сравните:
<!-- 1. Код написанный в "свободном стиле" --> <HR> <P ID=par1>Это первый параграф <br /> <i><p>Это второй параграф</I> <HR> <!-- 2. Код следующий правилам XHTML --> <hr /> <p id="par1">Это первый параграф</p> <br /> <p><i>Это второй параграф</i></p> <hr />
Обратите внимание: при написании примеров к данному учебнику мы всегда следовали правилам XHTML. Узнать о XHTML больше можно в нашем XHTML учебнике (рекомендуем переходить к изучению этого учебника только после изучения HTML).