Существует довольно много информации о межтрубках, охватывающих некоторые основные соглашения об именах css. Тем не менее, большинство из этих конвенций с точки зрения дизайнера.
Я собираюсь следовать соглашениям с точки зрения разработчика веб-приложений. По мере того как веб-приложение растет, а UJS (ненавязчивый javascript) используется на всей кодовой базе, какие стандарты именования растут вокруг ваших классов css. Причина, по которой это немного неудобно, состоит в том, что классы css несколько перегружены в их использовании.
- С одной стороны, классы css используются Таблицы стилей, которые помогут вам представить свои контент хорошо.
- С другой стороны, css классы используются библиотеками UJS (например, jQuery), чтобы помочь связать javascript код для определенных элементов на заданном стр.
Заявление, которое приходит на ум с точки зрения рельсов, похоже на
.controller-action
{ /*styles */ }
Другие мысли предваряют ваши классы венгерским понятием:
.js-controller-action
{ /* styles */ }
js, prefix, будет содержать эти элементы с прикрепленным к ним кодом ujs.
Лично меня интересует это с точки зрения приложений rails, однако я вижу, как это может быть применимо к любой инфраструктуре веб-приложения и библиотеке javascript UJS.