1. Теги
Теги бывают разных типов. Во-первых, они бывают одиночные и парные. Чаще всего встречаются парные теги. И, как вы, наверное, уже догадались, они всегда идут в паре. Их еще называют открывающий и закрывающий.
Открывающий тег — это просто ключевое слово в треугольных скобках.
<tag>
Пример:
<h1>
Закрывающий тег похож на открывающий, но перед ключевым словом стоит косая черта.
</tag>
Пример:
</h1>
Открывающий тег всегда первый в паре. НЕ может сначала идти закрывающий тег, а затем – открывающий. Такой HTML-документ будет считаться невалидным.
2. Дерево тегов
И ещё важная информация про парные теги. В документе их может быть много, и они могут быть вложенные. Это значит, что любой текст в HTML-документе может быть обрамлен (обернут) тегами, даже если он содержит другие теги. Пример:
<html>
Обычный текст
<a href="http://javarush.com/about">
Ссылка на что-то интересное
</a>
ещё какой-то текст
</html>
Грубо говоря, в HTML-тексте может встретиться последовательность тегов:
<h1> <h2> </h2> </h1>
Но не может быть:
<h1> <h2> </h1> </h2>
Если открывающий тег <h2> находится внутри пары <h1>-тегов, то и его парный закрывающий тег </h2> тоже должен находиться внутри пары тех же <h1>-тегов.
Таким образом все теги документа образуют некое дерево тегов. Сначала идет тег верхнего уровня, который обрамляет весь документ, обычно он называется <html>, у него есть дочерние пары тегов, у них свои и так далее.
Собственно, программа, которая обрабатывает документ с тегами, видит его именно так — как дерево тегов с вложенным текстом.
3. Одинарные теги
Пустой тег
Если у тега нет содержимого, то обычно он выглядит так:
<tag> </tag>
Для таких тегов придумали специальную компактную запись:
<tag/>
Обратите внимание, что этот тег отличается от закрывающего тега — косая черта у него стоит в конце. Это просто сокращенная запись пустой пары тегов. Его так и называют — пустой тег.
Одиночные теги
Однако в HTML есть и специальные одиночные теги. Они не имеют закрывающего тега. Список таких тегов определяется HTML-стандартом. Примеры:
<br>— перенос строки;<hr>— линия разграничения;<img>— картинка.
Всего их 14, половина из них служебные, а вторая — появились еще в первой версии HTML. Сейчас такие теги стараются не вводить.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
- break(перенос строки, разрыв). <hr> - horizontal rule(горизонтальная линия). Ответить