Задать вопрос
swibong
@swibong
No system is safe.

В каком порядке нужно размещать CSS-селекторы?

Добрый вечер.

В каком порядке желательно размещать селекторы? Сначала идёт какой-нибудь reset-файл. Дальше я обычно делал так:
- Форматирование тегов: шрифты, отступы, поля для каких-нибудь тегов, оформления каких-нибудь глобальных блоков.
- И дальше форматирование уже более конкретное, к примеру, сначала оформляю шапку и так далее.

Или же все селекторы размещать в алфавитном порядке? Как лучше?
  • Вопрос задан
  • 621 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 2
StivinKing
@StivinKing
В алфавитном порядке не нужно.
Сначала "reset" свойства
Ниже основные правила (такие как работа со шрифтами и прочее)
Ниже правила для основных компонентов (заголовки, параграфы, формы и прочее, что не меняется из страницы к странице)
А дальше предпочитаю делить на блоки, к примеру:
/*-- TOPBAR --*/
.topbar {
    /* правила */
}
/*-- TOPBAR --*/

/*-- SIDEBAR--*/
.sidebar {
    /* правила */
}
.sidebar-box {
    /* дочерний элемент прописывается ниже родительского */
}
/*-- SIDEBAR--*/
Ответ написан
delphinpro
@delphinpro Куратор тега CSS
frontend developer
normalize
init (box-sizing для всех, font-size для html, и прочие общие свойства такого рода)
layout - базовые раскладки для сайта
grid-system
typography
forms
components (BEM-blocks)
helpers - примитивы вроде .text-center: {text-align:center}
override - свалка стилей, перекрывающих стандартные стили CMS, поменять которые напрямую либо лень, либо нет возможности, либо слишком геморрно.

Разумеется, на вкус и цвет все фломастеры разные, так что определите для себя сами структуру стилей.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
xPomaHx
@xPomaHx
1vs9
На макро уровне в хаотичном порядке, никто не будет вручную что то искать в ксс есть поиск. Естественно все стили касающиеся одного единого блока вместе. Так же все глобальные стили куда то в одно место.
Ответ написан
Комментировать
edli007
@edli007
full stack, team lead
шрифты\хелперы и прочая вспомогательная фихню
Далее в том же порядке, как встречаются в коде

А по нормальному все это в LESS запихнуто
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы