Pull to refresh

Comments 14

Кстати, вы не могли бы пояснить, почему слова в названиях классов CSS должны быть разделены дефисом? Я нахожу это крайне неудобным, так как в большинстве редакторов такое написание приводит к невозможности выделить название класса двойным кликом чтобы скопировать его или вызвать поиск. Приходится выделять как группу слов.
Прошу не забывать о том, что все данные советы и рекомендации субъективны, они основаны на личном опыте автора ресурса CSS GuideLines, и совсем не обязательно беспрекословно им следовать. Он лишь описывает то, что использует в своей работе, и что находит для себя полезным.
Ок, но почему? Когда я для себя составлял стайлгайд по CSS, у меня под каждым правилом была причина, почему именно так.
Хм, ну конкретную причину он не указывает, видимо, ему просто так удобнее. Для себя Вы можете использовать другой способ, который удобнее Вам :)
Настройте редактор — удалите дефис из списка разделителей слов.
В других языках это разделитель, знак минус между переменными (amount-discount), хотя последний пример правильнее было бы написать с пробелами для выразительности.
CamelCase и знак подчеркивания не используются для классов, следующий пример неправилен

Расскажите кто-нибудь, а почему?
Потому, что такая система: дефис соединяет слова, подчёркивание разделяет, кэмлкейс гораздо сложнее считывается и не позволяет быстро выделять части слова. Гарри (автор этого гайда) придумал систему и использует её. Вы, в свою очередь, можете взять её, а можете придумать свою. Главное, чтобы система была в принципе и была сквозной для всего вашего кода.
Насчет двойного бэмовского подчеркивания.
При первом знакомстве мне это сильно не понравилось — громоздко, избыточно, некрасиво, неизящно… Но решил все-таки попробовать
И через некоторое время понял — а действительно удобно! И даже эстетика после некоторого периода привыкания перестала смущать.
Я тоже впервые познакомившись с синтаксисом именования классов в БЭМ ужаснулся. А сейчас использую, и вполне удобно, только рад, что в свое время наткнулся на эту методологию :)
Я использую, но не совсем в оригинале. Немного модифицировал и упростил.
Да, я так же. Ибо использовать в оригинале — это уж слишком.
Sign up to leave a comment.

Articles