.block__element1_mod1_mod2_mod3
.block__element1_mod1 .block-element1_mod2 .block-element1_mod3
. block__element1_mod1_mod2_mod3
- в таком случае вам нужно будет дублировать код со всех классов, и когда нужно будет исключить стили .block-element1_mod3
, вы будете вынуждены прибегать к костылям, либо создавать новый класс без ненужных вам стилей..block__element1_mod1 .block-element1_mod2 .block-element1_mod3
у вас уже есть три варианта, которые можно использовать по разному. .block__element1
<div class="block__element1 block__element1_mod1">...</div>
<div class="block__element1 block__element1_mod2">...</div>
<div class="block__element1 block__element1_mod1 block__element1_mod3">...</div>
<!-- и т.д. -->