Есть ли способ прокомментировать одну строку в HTML, используя только escape-последовательность в начале строки?
Аналогично использованию # или // на других языках? Или <!-- ... --> единственный вариант для комментирования в html?
Комментарий одиночной строки в HTML
Ответ 1
из http://htmlhelp.com/reference/wilbur/misc/comment.html
Так как HTML официально является SGML приложение, используемый синтаксис комментария в документах HTML фактически есть SGML синтаксис комментария. К сожалению, это синтаксис сначала немного неясен.
Определение комментария SGML в основном выглядит следующим образом:
Объявление комментария начинается сЭто означает, что все юридические Комментарии SGML:<!, а затем ноль или более комментариев, за которыми следует <КОД → . Комментарий начинается и заканчивается "-" и не содержат любое "-" .Обратите внимание, что "пустой" тег комментария, с просто символы "
<! - Hello - ><! - Hello - - Hello - >- <КОД > <! ---- >
 <! ------ Привет - ><! >-" , должен всегда иметь кратное четыре Символы <-"законны. (И да,<! >также является законным комментарий - это пустой комментарий).Не все парсеры HTML получают это право. Например,"
<! ------ > hello - >"является законным комментарий, так как вы можете правило выше. Это тег комментария с два комментария; первый пуст и второй содержит" > hello ". Если вы попробуете его в браузере, вы что текст отображается на экран.Есть два возможных причины для этого:
Существует также проблема с "
- браузер видит" > "характера и думает, что комментарий заканчивается там.
 - The браузер видит"
 - >" текст и думает, что комментарий заканчивается там.-" последовательность. У некоторых людей есть привычка используя "<КОД > <! -------------- > " как разделители в их источнике. К сожалению, в большинстве случаев число символов "-" не кратно четыре. Это означает что браузер, который пытается правильно ли это получится неправильно здесь и на самом деле скрыть остальная часть документа.Для эта причина, используйте следующие простые правило для составления действительных и принятых комментарии:
HTML комментарий начинается с "<! -", заканчивается"- >" и не содержат "-" или ">" в любом месте комментарий.
Ответ 2
Нет, <!-- ... --> является единственным синтаксисом комментария в HTML.
Ответ 3
Нет, вы должны закрыть комментарий с помощью → .
Ответ 4
TL; DR Для соответствия браузерам да; но нет соответствующих браузеров, поэтому нет.
В соответствии со спецификацией HTML 4, <!------> hello--> является абсолютно корректным комментарием. Тем не менее, я не нашел браузер, который реализует это правильно (т.е. В спецификации) из-за того, что дрянные разработчики не знают и не следуют стандартам (как указал DigitalDreamer).
Вы можете найти определение комментария для HTML4 на веб-сайте w3c: http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4
Другое дело, что многие браузеры ошибаются в том, что -- > закрывает комментарий так же, как -->.
Ответ 5
Пусть это будет просто. Loved @digitaldreamer ответ, но он может оставить новичков в замешательстве. Поэтому я попытаюсь упростить его.
Единственный комментарий HTML <!-- --> Он может использоваться как комментарий одной строки или двойной, это действительно зависит от разработчика.
Итак, комментарий HTML начинается с <!-- и заканчивается на -->. Это действительно так просто. Вы не должны использовать какой-либо другой формат, чтобы избежать какой-либо проблемы совместимости, даже если формат комментария является законным или нет.