Ответы пользователя по тегу БЭМ
  • Правильно ли названы классы по БЭМ?

    Anarendil
    @Anarendil
    По БЭМ нотации — неправильно. Как уже заметили, элемент не может содержать в себе другие элементы, а имя класса вовсе не обязано показывать всю иерархию внутри блока, а только заявлять о принадлежности к определенному блоку. Так как "айтемов" может быть много, для них тоже нужно создать свой блок. CSS для item нужно привязывать к этому блоку, а его состояние внутри родителя — к элементу item, дочернему testimonials. Я бы сделал так:
    <section class="testimonials">
        	<div class="container testimonials__container">
        		<div class="testimonials__item testimonials-item">
        			<img src="http://placehold.it/100/100" alt="alt" class="testimonials-item__img">
        			<div class="testimonials-item__text" ></div>
        			<div class="testimonials-item__name"></div>
        		</div>
        		<div class="testimonials__item testimonials-item">
        			<img src="" alt="" class="testimonials-item__img">
        			<div class="testimonials-item__text"></div>
        			<div class="testimonials-item__name"></div>
        		</div>
        	</div>
        </section>
    Ответ написан