CSS начинает применяться несмотря на комментарии - PullRequest
0 голосов
/ 30 августа 2011

Я видел комментированный CSS на моей странице PHP, заключенной в <!-- -->

как

<style type="text/css">
<!--
body { }
...

-->
</style>

когда я оптимизировал свой код, я удалил прокомментированный код CSS со своей страницы,

но после удаления макет этой страницы был нарушен.

когда я снова вставляю прокомментированный CSS, он работал нормально ??

скажите, пожалуйста, причину и как это возможно, что CSS применяется несмотря на комментарии

Ответы [ 3 ]

5 голосов
/ 30 августа 2011

Поскольку вы используете неправильный синтаксис комментариев, вы должны использовать: /* ... */ для комментирования CSS, <!-- ... --> - это синтаксис html-комментариев; и как только вы окажетесь внутри элемента style, html сам по себе недействителен и, следовательно, может обрабатываться браузером так, как считает нужным.

Поэтому вы можете попробовать:

<style type="text/css">
/*
body { }
...

*/
</style>

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

Некоторые дополнительная информация: CSS - более разумные комментарии к коду

2 голосов
/ 30 августа 2011

HTML комментарии не относятся к CSS.Вам необходимо использовать комментарии в стиле CSS:

<style type="text/css">
<!--

/* This is a comment. The following rule will be applied. */
body { }

/* This rule has been commented out
h1 { }
*/
-->
</style>
1 голос
/ 30 августа 2011

Это (<!-- xx -->) HTML-комментарии, которые НЕ влияют на CSS.

Чтобы закомментировать CSS, используйте /* xx */

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...