2008-08-07 6 views
17

У меня есть страница, которая сгенерирована, которая вставляет комментарий HTML в начало страницы. Внутри комментария используется команда * nix-style.HTML комментарии break down

<!-- command --option value --option2 value2 --option3 --> 

Этот комментарий полностью перерывает страницу. Что не так с комментарием, чтобы это произошло, и почему это так?

ответ

24

Комментарии в XML Spec from the w3.org:

Для совместимости, строка "-" (двойной дефис) не должны происходить в комментарии.

2

Если вы действительно хотите сохранить комментарий в вашей странице, вы можете использовать это вместо HTML комментарий:

<div style="display:none">command --option value --option2 value2 --option3 </div> 

Или даже

<div class="comment">command --option value --option2 value2 --option3 </div> 

и указать:

.comment {display:none;} 

в вашей таблице стилей.

1

Комментарии в верхней части страницы до <html> будут бросать IE в режим quirks, что может объяснить, почему страница разбивается, если в этом месте появляется ваш комментарий.

Для получения дополнительной информации ознакомьтесь с «Запуск различных режимов рендеринга» на this wikipedia page