Существует ли способ прокомментировать одну строку в HTML, использующем просто escape-последовательность в начале строки? Подобный использованию #
или //
на других языках? Или <!-- ... -->
единственная опция для комментария в HTML?
из http://htmlhelp.com/reference/wilbur/misc/comment.html
Поскольку HTML официально является SGML {{ 1}}, синтаксис комментариев, используемый в документах HTML, на самом деле является синтаксисом комментариев SGML . К сожалению, этот синтаксис сначала немного неясен.
Определение комментария SGML в основном выглядит следующим образом:
Объявление комментария начинается сЭто означает, что все следующие комментарии являются допустимыми SGML:, за которым следует ноль или более комментариев, за которыми следует
>
. Комментарий начинается и заканчивается на «-
» и не содержит ни одного вхождения «-
».Обратите внимание, что "пустой" тег комментария, содержащий только символы "
-
", всегда должен иметь значение, кратное четырем "-
"символов должны быть разрешенными. (И да,также является допустимым комментарием - это пустой комментарий).
Не все парсеры HTML понимают это правильно. Например, "
hello ->
" является допустимым комментарием , что можно проверить с помощью правило выше. Это тег комментария с двумя комментариями ; первый пуст, а второй содержит "> привет". Если вы попробуете его в браузере, вы обнаружите, что текст отображается на {{1} } экран.Для этого есть две возможные причины:
Также существует проблема с последовательностью "
- Браузер видит символ ">" и думает, что на этом комментарий заканчивается.
- Браузер видит текст "
->
" и считает, что комментарий заканчивается на этом.-
" . Некоторые люди имеют привычку использовать такие вещи, как "" как разделители в их источнике. К сожалению, в большинстве случаев количество символов "
-
" не кратно четырем. Это означает , что браузер, который пытается исправить это, на самом деле ошибается здесь и фактически скрывает {{1 }} остальная часть документа.По этой причине используйте следующее простое правило для создания действительных и принятых комментариев:
Комментарий HTML начинается с {{1 }} "", оканчивается на "
->
" и не содержит "-
] "или ">
"в любом месте комментария .