Это не что иное, как визуальное разделение классов с целью их группировки.
Пример, который вы дали обе, делает то же самое.
Кронштейны допускаются в атрибуте класса и являются технически действительными, если у них есть пробелы между скобкой и самим классом.
Дополнительная информация об этой технике можно найти на csswizardy, и для потомства, вот отрывок объясняет, как он использует его:
Как это работает
Там нет жестких и быстро правило о том, как и когда начинать группировку ваших классов, но для меня установлены следующие правила:
Должно быть более одного «набора» классов. Один «набор» должен содержать более одного класса. Это в основном только ringfences любые группы, которые нуждаются в ней, например:
<!-- Only one set. Nothing needs grouping. -->
<div class="foo foo--bar">
<!-- Two sets, but only one class in each. Nothing needs grouping. -->
<div class="foo bar">
<!-- Two sets, one of which contains more than one class. This set needs grouping. -->
<div class="[ foo foo--bar ] baz">
<!-- Two sets, both of which contain more than one class. These sets needs grouping. -->
<div class="[ foo foo--bar ] [ baz baz--foo ]">
Как вам группировать их может быть полностью ваш выбор, концепция здесь просто имеет дело с факт , что мы группируем вещи вообще.
На самом деле, как и ваш ответ - все об удобочитаемости! :) – DominikAngerer