2014-01-20 4 views
1

Почему комментарии в CSS даже значительны? Я тестировал сайт ранее и просто поставить некоторые обычный текст после запятой:Почему комментарии в CSS важны?

#myId { 
    property: value; this is my comment 
} 

И поднято не было никаких ошибок, то значение по-прежнему применяется к селектору, и все получилось просто отлично. Зачем использовать /* */? Я протестировал его в Chrome и Firefox, есть ли другие браузеры, которые могут не анализировать CSS, если я сделаю это, о чем я не знаю?

+2

В большинстве языков программирования используется синтаксис комментария/* */как комментарий. Независимо от того, как браузер использовал комментарии! –

ответ

5

Ваш браузер, возможно, просто отказался от «это мой комментарий». После «;», это было твердо, что «это мой комментарий» было свойством, но не знал, что это было. Но после этого он все опустит, пока не достигнет "}".

Try что-то вроде:

#myId { 
border: 1px solid red; this is my comment 
border: 2px solid blue; 
} 

не будет отображаться синяя рамка, но она должна

Тогда попробуйте: появляется

#myId { 
border: 1px solid red; 
border: 2px solid blue; 
} 

Синие границ!

Так что я бы использовать/* */для комментариев; P

+0

Хорошо, спасибо. В этом есть смысл. :) –

1

Ну, это часть синтаксиса CSS, и я думаю, что если ваш код станет больше, он может генерировать много трудно найти ошибки. Вот страница веб-консорциума World Wide Web (W3C) об использовании http://www.w3.org/TR/css3-syntax/

3

Когда вы кладете/* * /, браузер будет просто игнорировали все, что идет за этим символом. В то время, как вы выразились что-то вроде этого

#myId { 
property: value; this is my comment 
} 

Браузер будет брать «это мой комментарий», как один из ошибок синтаксического анализа и перейти к следующей строке вашего CSS. Вы можете обратиться к http://csslint.net, чтобы проверить, является ли это ошибкой или нет. В основном, это просто заставит вашу страницу загружаться дольше, потому что есть ошибка, а также делает вашу работу неосмотрительной. Комментирование всегда помогает людям запомнить что-то о своих кодах и иногда помогает отлаживать материал.

1

На самом деле, браузеры прощают ошибки, такие как этот. Если браузеры сталкиваются с ошибкой, они просто игнорируют его и переходят к следующему фрагменту кода.

Если вы хотите, чтобы убедиться, что ваш css не содержит ошибок, вы можете проверить его с помощью службы проверки кода CSS http://jigsaw.w3.org/css-validator/. Это довольно просто использовать.

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