Виктор Таран, а мне-то нафига это писать? Я не автор вопроса, я не использую Bootstrap, мне сверстать такой блок — 5 минут с нуля со всеми стилями
В любой нормальной западной компании никакого Bootstrap'а не используют. Либо вы не собирали относительно крупный проект с уникальным дизайном. К примеру, никто в моей команде не использует Bootstrap, потому что он не масштабируется нормально.
Судя по всему вёрсткой вы не занимаетесь, если говорите, что только на Bootstrap можно сделать что угодно. Либо верстаете простые макеты с простой сеткой, для которых и предназначен Bootstrap, ибо это готовый фреймворк. И как любое универсальное решение — оно требует сильные доработки под нужды проекта. Проще с нуля сделать.
Если бы я до сих пор ваял простые лендинги по 100 тысяч рублей, то я бы, наверное, и использовал Bootstrap.
А касательно вопроса — я писал автору вопроса о том, что я не понимаю, почему надо озираться на грёбаный Bootstrap постоянно и пытаться из него что-то слепить, когда сверстать с нуля такую секцию — дело 5-ти минут. Как только что-то в Bootstrap'е нет готового — всё, блин, ступор. Как же сделать эту простейшую секцию, LOL… Bootstrap запрещает сделать свои классы и CSS-правила для них, что ли?
Правильного нет на самом деле, но подход хороший. Вручную это делать, конечно, вообще не стоит. Раньше для этого был CSS Comb для предпродакшена. Что сейчас — не знаю, к сожалению.
Хотя я вручную группирую всегда правила на автомате уже.
P. S. Группировка свойств в рамках одного правила не влияет на функциональность. Это лишь для красоты и читабельности кода.
--
.А вообще, они и сами говорят, что эти символы вы можете поменять на свои. И в целом модифицировать нейминг, как вам угодно, оставив сам принцип.
Даже так — это BEM:
.block-partElement-partModificator-part
Разработчики резвятся как хотят.