@gera7

Порядок объявления свойств в селекторе?

Всегда размещал в алфавитном порядке, но от гуру/"гуру" услышал, что якобы меду программистами есть договоренность, группировать свойства в селекторах по типу:

.селектор{
Позиционирование
Блочная модель
Типографика
Отображение
Прочее
}

Так ли это на самом деле? И какого порядка лучше придерживаться, какой используете Вы?
  • Вопрос задан
  • 254 просмотра
Решения вопроса 4
drugoi
@drugoi
Front-end Developer
C CSScomb эта проблема отдходит на второй план.
Ответ написан
Punkie
@Punkie
я обычно использую примерно такую конструкцию:
Блочная модель
Позиционирование
Отображение
Типографика

Но не думаю, что это прямо на столько важный аспект. Тем более в эру всяких sass с @extend и так далее.
Ответ написан
Комментировать
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
Между всеми программистами на свете никакой договоренности нет.
Договоренность должна быть между разработчиками одного проекта.
О чем именно эти разработчики договорятся между собой и как конкретно будут располагать правила совершенно не важно.
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
договоренности такие есть только в командах. В целом есть рекомендации и подходы. Есть подходы согласно которым селектору не желательно иметь позиционирование и оформление (BEM), тип так:

.block-a {
   // оформление
}
.block-a__child {
     // позиционирование дочернего блока
}

.block-child {
     // оформление дочернего блока
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы