2015-07-30 1 views
0

Я стилю страницу со стилем в элементе head, но когда я прокомментирую строку, затронута и следующая строка под ней. Например:комментарий в <style> элемент влияет на следующую строку

<head> 
    <meta charset="utf-8"> 
    <title>title</title> 
    <style> 
     h1 { 
      <!-- font-weight: normal; --> 
      text-align: center; 
     } 
    </style> 
</head> 

Я закомментировать шрифта вес в приведенном выше коде, но когда я запускаю его в браузере (Firefox и IE), выравнивания текста также компенсируется. Текстовым редактором, который я использую, является Notepad ++. Что случилось?

+0

использование/**/комментарии в css –

ответ

4

Этот тип комментариев не допускается в таблицах стилей, поэтому стиль разбивается.

Попробуйте так:

/* font-weight: normal; */ 
1

Элемент стиля содержит CDATA. Он не может содержать разметку. Комментарий HTML - это синтаксическая ошибка CSS. Комментарий CSS начинается с /* и заканчивается */.

0

Если вы действительно должны использовать HTML комментирует стиль, вы можете изменить свой код к следующему:

<head> 
<meta charset="utf-8"> 
<title>title</title> 
<!-- font-weight: normal; to be used in stylesheet maybe --> 
<style> 
    h1 { 
     text-align: center; 
    } 
</style> 
</head> 

И я добавил текст после таблицы стилей комментария так что вы помните, что это такое. Я бы рекомендовал принять решение, прежде чем превращать страницу, содержащую этот код, в мир, или пользователи будут загружать лишние лишние байты.

Смежные вопросы