2012-01-01 2 views
6

Можно создать дубликат:
What is the usage of comment notations in style tag?Почему в теге стиля часто присутствует <! -

мне было интересно, что часто при написании кода CSS внутри HTML документа есть <!-- позади тега стиля. Так, например: <style type="text/css"><!-- body { text-align: center; } --></style>

Насколько мне известно, это комментарий html, но почему он помещен в тег стиля, в чем смысл? Следует ли исключать определенные браузеры, которые будут рассматривать это как комментарий?

+0

ОК, извините, не нашел. – phpheini

ответ

15

Это HTML-комментарий, который гарантирует, что браузер не будет интерпретировать CSS в элементе style как HTML для отображения.

В основном используется для (очень) старых браузеров, которые вообще не поддерживают CSS или не знают, что они игнорируют содержимое внутри элемента.

Это также было сделано с помощью встроенного javascript.

+2

В качестве точки отсчета имейте в виду, что он больше не нужен для современных браузеров с Netscape 4.x (около 2000). ** Это совершенно не нужно сегодня. ** – duskwuff

+0

Маленькая нить: [встроенные стили] (http://www.w3.org/TR/html401/present/styles.html#h-14.2.2) - это что-то вроде '

', о котором спрашивает OP, является элемент' '