Скажем так: я изучал CSS очень давно и занимаюсь программированием не с целью зарабатывания денег, а больше как хобби в своих проектах. Раньше я использовал подобный подход:
.class_name {
proprety_name: property value;
proprety_name2: property value2;
}
<div class="class_name ">Lorem Ipsum</div>
Но вот недавно копаясь в недрах стилей чужих проектов наткнулся на такой подход:
.padding_left_10 {
padding-left: 10%;
}
.padding_top_10 {
padding-top: 10%;
}
и т д от 1 до N видимо все что используется в проекте. По многим параметрам включая responsive классы типа padding_top_2_xs. В целом не больше одного свойства на класс.
Cам макет
<div class="padding_left_10 padding_top_10 padding_top_2_xs и т д портянкой все необходимые классы">Lorem Ipsum</div>
Глобально все это напоминает набивший оскомину bootstrap, но IMHO выглядить более гибким.
Собственно вопросов даже несколько:
- Это что новые веяния (больше риторический)?
- Где бы чего почитать на эту тему?
- Ваши За и Против?
Причем все это попалось в о-очень крупном по мировым меркам проекте (так что аргументы к вопросам в виде "это овнокод", "никто так не делает" как бы не аргументы).