Ответ 1
Элемент li
имеет конечный тег (</li>
), но необязательно в некоторых случаях:
Тег конца тега
li
может быть опущен, если за элементомli
сразу следует другой элементli
или если в родительском элементе больше нет содержимого.
Итак, я узнал о списках в HTML в колледже, и профессор сказал, что <li>
не имеет конечного тега </li>
вместе с некоторыми другими тегами, такими как <img>
и <br>
. Это правильно или нет? Поскольку в конце я видел много шаблонов/тем, использующих тег а также многие сайты также учат вас, что </li>
существует, поэтому я не уверен, кому поверить и что является правильным способом использования <li>
?
Причина, по которой я спрашиваю об этом, - это то, что в прошлый раз, когда мы узнали о теге <img>
, он сказал, что атрибут alt=""
дает вам текст, отображаемый над изображением, когда вы наводите указатель мыши, что превратило его только в альтернативу текст для сломанных изображений, когда я спросил здесь, и он был неправ для этого случая, что также заставило меня задуматься об этом.
Спасибо.
Элемент li
имеет конечный тег (</li>
), но необязательно в некоторых случаях:
Тег конца тега
li
может быть опущен, если за элементомli
сразу следует другой элементli
или если в родительском элементе больше нет содержимого.
Это не хорошая практика кодирования, чтобы исключить теги конца.
Если вы всегда пишете конечные теги в
Семантически, все теги имеют начальный тег и конечный тег, независимо от того, используете вы их или нет, это совсем другое дело.
Здесь есть разница между HTML и XHTML. XHTML более строгие.
В то время как старый обычный HTML не применяет к нему для всех тегов, все теги в XHTML должны иметь завершающий тег ** для проверки. Даже <br>
и <img>
часто записываются как <br />
или <img ... />
, чтобы дать им окончательные теги.
XHTML также вводит другие требования, например:
Для получения дополнительной информации см. HTML для XHTML
Его полностью ваш выбор, чтобы дать конец тега в li. Не существует строгих правил для завершения тегов. li, br они также могут выполняться без конечного тега.