Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

Объявление комментария начинается с <!, а затем ноль или более комментариев, за которыми следует <КОД → . Комментарий начинается и заканчивается " -" и не содержат любое " -" .
Это означает, что все юридические Комментарии SGML:
  1. <! - Hello - >
  2. <! - Hello - - Hello - >
  3. <КОД > <! ---- >
  4. <! ------ Привет - >
  5. <! >
Обратите внимание, что "пустой" тег комментария, с просто символы " -" , должен всегда иметь кратное четыре Символы < - "законны. (И да, <! > также является законным комментарий - это пустой комментарий).

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

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

  1. браузер видит" > "характера и думает, что комментарий заканчивается там.
  2. 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 начинается с <!-- и заканчивается на -->. Это действительно так просто. Вы не должны использовать какой-либо другой формат, чтобы избежать какой-либо проблемы совместимости, даже если формат комментария является законным или нет.