Mam następujący BEM stylów CSS, aby zdefiniować proste okno:Określanie stylów dla elementów potomnych modyfikatora BEM
.box { /*styles */ }
.box__heading {/*styles */}
.box__image { /*styles */}
ja również potrzeba, aby móc wyświetlić okno w trybie błędu więc mieć zdefiniowane następujące modyfikator:
.box--error {/*styles */}
problem mam jest znalezienie dobrego sposobu definiowania stylów dla zagnieżdżonych elementów, takich jak box__heading gdy okno jest w trybie błędu.
Czy ja również zdefiniować modyfikatory na nagłówek, jak również jednostki dominującej:
<div class="box box--error">
<h2 class="box__heading box__heading--error"></h2>
</div>
czy po prostu zrobić to w css:
.box--error {}
.box--error .box__heading { /* error styles*/ }