однострочный комментарий в HTML

Существует ли способ прокомментировать одну строку в HTML, использующем просто escape-последовательность в начале строки? Подобный использованию # или // на других языках? Или <!-- ... --> единственная опция для комментария в HTML?

65
задан Mogsdad 15 January 2018 в 13:44
поделиться

3 ответа

из http://htmlhelp.com/reference/wilbur/misc/comment.html

Поскольку HTML официально является SGML {{ 1}}, синтаксис комментариев, используемый в документах HTML, на самом деле является синтаксисом комментариев SGML . К сожалению, этот синтаксис сначала немного неясен.

Определение комментария SGML в основном выглядит следующим образом:

Объявление комментария начинается с , за которым следует ноль или более комментариев, за которыми следует > . Комментарий начинается и заканчивается на « - » и не содержит ни одного вхождения « - ».
Это означает, что все следующие комментарии являются допустимыми SGML:
Обратите внимание, что "пустой" тег комментария, содержащий только символы " - ", всегда должен иметь значение, кратное четырем " - "символов должны быть разрешенными. (И да, также является допустимым комментарием - это пустой комментарий).

Не все парсеры HTML понимают это правильно. Например, " hello -> " является допустимым комментарием , что можно проверить с помощью правило выше. Это тег комментария с двумя комментариями ; первый пуст, а второй содержит "> привет". Если вы попробуете его в браузере, вы обнаружите, что текст отображается на {{1} } экран.

Для этого есть две возможные причины:

  1. Браузер видит символ ">" и думает, что на этом комментарий заканчивается.
  2. Браузер видит текст " -> " и считает, что комментарий заканчивается на этом.
Также существует проблема с последовательностью " - " . Некоторые люди имеют привычку использовать такие вещи, как " " как разделители в их источнике. К сожалению, в большинстве случаев количество символов " - " не кратно четырем. Это означает , что браузер, который пытается исправить это, на самом деле ошибается здесь и фактически скрывает {{1 }} остальная часть документа.

По этой причине используйте следующее простое правило для создания действительных и принятых комментариев:

Комментарий HTML начинается с {{1 }} " ", оканчивается на " -> " и не содержит " - ] "или " > "в любом месте комментария .
71
ответ дан 24 November 2019 в 15:25
поделиться

Нет, - единственный синтаксис комментариев в HTML.

30
ответ дан 24 November 2019 в 15:25
поделиться

Нет, вы должны закрыть комментарий с помощью ->.

5
ответ дан 24 November 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: