Помогите решить проблему с css

Р
На сайте с 07.02.2013
Offline
178
508

Приветствую.

Суть проблемы в следующем: при установке цвета блоку пропадает пересечение тени с другим блоком. Без установки цвета блоку пересечение работает нормально.

Ссылка на jsfiddle

Для наглядности - картинка (врхний блок без заливки отображает тень, нижний нет):

html + css:

<style>

body{
background: #f7f7f7;
}
.wrap, .wrap1{
width: 500px;
margin: 50px auto;
}

.section{
width: 20%;
float: left;
}

.goods{
border: 1px solid #e6e6e6;
height: 100px;
margin: -1px 0 0 -1px;
padding: 15px;
height: 100px;
display: block;
}
.goods:hover{box-shadow: rgba(0, 0, 0, 0.14902) 0px 2px 10px 0px;}

.wrap1 .goods{
background: #FFF;
}
</style>

<div class="wrap">

<div class="section">
<div class="goods">-</div>
</div>

<div class="section">
<div class="goods">-</div>
</div>

<div class="section">
<div class="goods">-</div>
</div>

<div class="section">
<div class="goods">-</div>
</div>

<div class="section">
<div class="goods">-</div>
</div>
</div>

<br><br><br><br><br><br><br><br><br><br>

<div class="wrap1">

<div class="section">
<div class="goods">-</div>
</div>

<div class="section">
<div class="goods">-</div>
</div>

<div class="section">
<div class="goods">-</div>
</div>

<div class="section">
<div class="goods">-</div>
</div>

<div class="section">
<div class="goods">-</div>
</div>
</div>

Что можно сделать, чтобы тень при заливке блока отображалась?

Jor
На сайте с 23.06.2012
Offline
42
Jor
#1

Такой вариант:

.goods добавить position: relative, а :hover - z-index: 2;

http://jsfiddle.net/o9v10j4m/1/

Р
На сайте с 07.02.2013
Offline
178
#2

Спасибо. Оказывается все так просто :)

P.S. Кстати, можно только position: relative; задать без z-index и все работает.

Jor
На сайте с 23.06.2012
Offline
42
Jor
#3
рецидивист:

P.S. Кстати, можно только position: relative; задать без z-index и все работает.

Одно без другого не работает

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий