В любом деле есть свои тонкости, есть какие-то знания, которые доступны и понятны только профессионалам. А любители, хотя они могут знать о предмете немало, обычно о таких вещах и не догадываются. Поэтому я всегда и говорю, что профессионал от любителя отличается отношением к мелочам.
В HTML тоже полно таких особенностей и правил, незнание которых не привёдет к катастрофе, и ваши документы будут правильно отображаться в браузере. Однако лучше эти правила по возможности выполнять или хотя бы знать их и понимать их смысл.
Сегодня об одном из таких “неписанных” правил - о закрывании непарных тегов. Надеюсь, вы знаете, что теги в HTML могут быть парными и непарными. Парные в большинстве случаев должны иметь закрывающий тег. Хотя часто браузеры прощают отсутствие закрывающего тега, не стоит на это уповать.
Непарные же теги, такие как <br>, не требуют наличия закрывающего тега. И всё же наверняка в HTML-коде, сделанном профессионалом, вы увидите некое подобие закрытия таких тегов. То есть что-то типа того: <br />.
Для чего так делают?
А дело в том, что кроме HTML существует расширенная версия этого языка - XHTML. И в ней стандарты более жёсткие (например, XHTML чувствителен к регистру). И в XHTML все теги должны быть закрыты, то есть там все теги парные.
Поэтому, чтобы обеспечить совместимость документов HTML и XHTML, профессионалы обычно закрывают теги, которые в HTML закрывать не нужно. Более того, если вы попытаетесь закрыть непарный тег в редакторе с подсветкой синтаксиса, то редактор, скорее всего, подсветит это дело красным:
Поэтому для совместимости с XHTML используется такой хитрый способ: <br />, <img /> и т.п., который убивает двух зайцев. С одной стороны, не нарушает правила HTML, а с другой - соблюдает стандарты XHTML.
Лично я на этом не заморачиваюсь и никогда так не делаю. Но я не профессионал в HTML, поэтому мне простительно )))
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.