Ankhena W: дело было в неправильном комментировании CSS кода. Мой саблайм комментирует с помощью // code, а для корректной работы нужно вот так /* code */. Всё так банально, эх..
Ankhena W: странно, но на jsfiddle всё работает как нужно. В чем может быть дело? Кэш чистил, в js нигде класс не соприкасается, никакие либы его не перекрывают, css тоже не должен перекрывать, нормалайз тоже безопасен.
Да просто отметьте свой вопрос ответом и пусть валяется в архиве. Мало ли кто додумается не задавать глупых вопросов, а сначала воспользуется поиском и выйдет на ваш ответ)
(ни в коем случае не подумайте что я назвал ваш вопрос глупым)
Антон Вебсайтовский: ничего писать не нужно, просто удалить) А на счет маргина: да, разницы никакой, но когда у блока больше 20 стилей, лучше ведь сразу увидеть какие у него маргины, чем по-отдельности)
// code
, а для корректной работы нужно вот так/* code */
. Всё так банально, эх..