Доброе время суток всем. Вопрос такой - как сделать тень поверх фонового изображения другого элемента? Есть элемент, у которого есть тень box-shadow
, есть следом идущий элемент, у которого есть фоновое изображение.
Если убрать фоновое изображение, то тень на месте. Но если поставить изображение, то элементы встают впритык друг к другу и тени нет. Манипуляции с z-index
никак не помогли.
Добавьте вашему ul
position: relative;
HTML:
<body>
<nav>
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
</ul>
</nav>
<section>
</section>
</body>
CSS:
*{
margin: 0;
padding: 0;
}
nav ul {
list-style: none;
box-shadow: 0 5px 7px rgba(0,0,0,0.2);
position: relative;
}
nav li {
display: inline-block
}
section {
background: url(https://cdn1.flamp.ru/44ce838b5b368a43069f1fae67f97b3b.jpg) center;
height: 300px;
}
P.S. код по Вашему примеру.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
если работать без массива, то ширина картинки записываетсяПомогите, пожалуйста
Со страницы берется число, условно это 27, через alert оно выводится корректно
Есть объект client который включает в себя индексированные массивы clientyl client