Доброго вечера.
Есть большой блок (слайдер), у которого есть несколько типов и разметок. У каждого из типов есть уникальные элементы, и у каждого из типов есть общие элементы. Решил задачу созданием одного общего блока, и двух конкретных блоков, которые затем смиксовал.
Код всего этого дела<!-- Первый слайдер -->
<div class="slider slider-promo">
<div class="slider__track slider-promo__track">
<div class="slider__slide slider-promo__slide"></div>
<div class="slider__slide slider-promo__slide"></div>
<div class="slider__slide slider-promo__slide"></div>
</div>
<div class="slider__arrows slider-promo__arrows"></div>
</div>
<!-- Второй слайдер -->
<div class="slider slider-grid">
<!-- Набор уникальных для второго слайдера элементов -->
<div class="slider-grid__meta">
<div class="slider-grid__description"></div>
</div>
<div class="slider__track slider-grid__track">
<div class="slider__slide slider-grid__slide"></div>
<div class="slider__slide slider-grid__slide"></div>
<div class="slider__slide slider-grid__slide"></div>
</div>
<div class="slider__arrows slider-grid__arrows"></div>
</div>
Вопросы:
- Можно ли присваивать уникальным для каждого конкретного блока элементам только класс этого самого конкретного блока? Как в коде выше, я не присвоил элементу .slider-grid__meta класс .slider__meta.
- Можно ли красивее? Остается такое чувство, будто наделал костылей. Как реализовали бы схожую задачу вы?
Заранее спасибо.