Comments 14
Кстати, вы не могли бы пояснить, почему слова в названиях классов CSS должны быть разделены дефисом? Я нахожу это крайне неудобным, так как в большинстве редакторов такое написание приводит к невозможности выделить название класса двойным кликом чтобы скопировать его или вызвать поиск. Приходится выделять как группу слов.
+3
Прошу не забывать о том, что все данные советы и рекомендации субъективны, они основаны на личном опыте автора ресурса CSS GuideLines, и совсем не обязательно беспрекословно им следовать. Он лишь описывает то, что использует в своей работе, и что находит для себя полезным.
0
Настройте редактор — удалите дефис из списка разделителей слов.
+2
CamelCase и знак подчеркивания не используются для классов, следующий пример неправилен
Расскажите кто-нибудь, а почему?
+2
Отписал выше.
0
Потому, что такая система: дефис соединяет слова, подчёркивание разделяет, кэмлкейс гораздо сложнее считывается и не позволяет быстро выделять части слова. Гарри (автор этого гайда) придумал систему и использует её. Вы, в свою очередь, можете взять её, а можете придумать свою. Главное, чтобы система была в принципе и была сквозной для всего вашего кода.
+3
Насчет двойного бэмовского подчеркивания.
При первом знакомстве мне это сильно не понравилось — громоздко, избыточно, некрасиво, неизящно… Но решил все-таки попробовать
И через некоторое время понял — а действительно удобно! И даже эстетика после некоторого периода привыкания перестала смущать.
При первом знакомстве мне это сильно не понравилось — громоздко, избыточно, некрасиво, неизящно… Но решил все-таки попробовать
И через некоторое время понял — а действительно удобно! И даже эстетика после некоторого периода привыкания перестала смущать.
+3
Я тоже впервые познакомившись с синтаксисом именования классов в БЭМ ужаснулся. А сейчас использую, и вполне удобно, только рад, что в свое время наткнулся на эту методологию :)
+1
Sign up to leave a comment.
CSS GuideLines, часть 3. Именование классов