HTML элемент
HTML-документ состоит из ряда HTML-элементов, формирующих основу структуры веб-страницы.
Что такое HTML-элемент?
HTML-элементы — это отначального тегадоконечного тегаполная структура между ними.
| Начальный тег | Содержимое элемента | Конечный тег |
|---|---|---|
| <p> | Это абзац | </p> |
| <a href="default.htm.html"> | Это ссылка | </a> |
| <br> | Перенос строки (пустой элемент) | Отсутствует |
Описание:
- Начальный тег также называетсяоткрывающим тегом
- Конечный тег также называетсязакрывающим тегом
Правила синтаксиса HTML-элементов
- Элемент начинается сОткрывающий тегначинается сЗакрывающий тегКонец
- Содержимое элемента располагается между открывающим и закрывающим тегами.
- Некоторые элементы являютсяпустыми элементами, без содержимого
- Пустые элементы обычно самозакрываются в открывающем теге (например,
<br />) - Большинство элементов могут содержатьАтрибуты
Совет:Атрибуты будут подробно рассмотрены в следующих главах.
Вложенность HTML-элементов
HTML-элементы могут быть вложены друг в друга, образуя древовидную структуру:
- Элемент может содержать другие элементы
- HTML-документ по сути представляет собой вложенную структуру (DOM-дерево).
Пример HTML-документа
<html>
<body>
<p>Это первый абзац.</p>
</body>
</html>
Пример содержит 3 основных элемента:html、body、p。
Разбор примера
Элемент <p> (абзац)
Определяет абзац, содержащий текстовое содержимое.
Элемент <body> (body)
<p>Это первый абзац.</p>
</body>
Определяет основное содержимое страницы и может содержать несколько дочерних элементов.
Элемент <html> (корневой элемент)
<body>
<p>Это первый абзац.</p>
</body>
</html>
Корневой узел всего HTML-документа; всё содержимое должно находиться внутри него.
О закрывающем теге
В некоторых случаях браузер автоматически добавляет отсутствующие закрывающие теги:
<p>Это другой абзац
Хотя это может отображаться нормально,не рекомендуется полагаться на такое поведение, что может привести к:
- Нарушенная структура
- Аномалии стилей
- Проблемы совместимости
Пустые элементы HTML
Пустые элементы — это элементы без содержимого, например:
<br>(разрыв строки)<img>(изображение)<input>(поле ввода)
Рекомендуемый синтаксис:
Этот синтаксис совместим с HTML, XHTML и XML и является более стандартизированным.
Лучшая практика: использовать теги в нижнем регистре
HTML-тегнечувствителен к регистру, но рекомендуется:
- Использовать единообразнотеги в нижнем регистре
- Соответствует спецификациям W3C
- Улучшает читаемость кода и согласованность