Добрый день!
Сейчас решаю очень непростую задачу, суть которой я изложу:
Для внешнего дива нужно создать два псевдо элемента (before, after) и внутренний див, в котором будет находиться контент этот плашки. Внешнему и внутреннему задать позицию relative, а псевдо - absolute, и также разместить псевдо за внутренним дивом с помощью z-index. Ну и нужным элементам задать box-shadow
Пробовал такое реализовывать с помощью CSS и не дал никакого результата. Про псевдоэлементы я много знаю, но на таких фокусах в жизни с ними я не практиковался.
Сама структура блоков div выглядит так:
<div class="promo-feed">
<div class="promoblock"></div>
<div class="promoblock"></div>
<div class="promoblock"></div>
<div class="promoblock"></div>
<div class="promoblock"></div>
<div class="promoblock"></div>
<div class="promoblock"></div>
<div class="promoblock"></div>
<div class="promoblock"></div>
</div>
<div class="popular-objects">
<div class="popular-object"></div>
<div class="popular-object"></div>
<div class="popular-object"></div>
<div class="popular-object"></div>
<div class="popular-object"></div>
<div class="popular-object"></div>
<div class="popular-object"></div>
<div class="popular-object"></div>
<div class="popular-object"></div>
</div>
Устроен пример так:
- Здесь 2 внешних дива, состоящие из классов promo-feed и popular-objects
- Внутри первого дива живут блоки с классом promoblock, а внутри второго - popular-object
- И в этих дивах нужно решить задачу, в помощи по решении которой я очень сильно нуждаюсь и используя просто CSS
Какие варианты существуют для этого? Вы с такими задачами сталкивались и какие ваши варианты решения задачи давали хороших результатов?
Заранее вам спасибо за помощь!