Так что у меня эти две дивы сидят рядом друг с другом инлайнCSS фон тень на DIV действует отличается от соседнего DIV
HTML:
<div>
<div class="box1"></div>
<div class="box2"></div>
</div>
CSS:
.box1 {
width:200px;
min-height:200px;
background:blue;
float:left;
margin:20px 0 0 0;
}
.box1:hover {
background: white;
box-shadow: 0px 0px 5px 5px #888888;
height:200px;
margin:20px 0 0 0;
}
.box2 {
width:200px;
min-height:200px;
background:blue;
float:left;
margin:20px 0 0 0;
}
.box2:hover {
background: white;
box-shadow: 0px 0px 5px 5px #888888;
height:200px;
margin:20px 0 0 0;
}
Я нависаю над левым div, и я получаю тень, которая находится под правом div. Я нависаю над правым div, а тень - над левым div. Почему это так? Я хочу, чтобы тени были одинаковыми. Я пробовал трюки z-index, но это, похоже, не работает. Есть идеи?
Я смотрю на это в Chrome, а окна теней идентичны. Какой браузер вы используете, чтобы увидеть это несоответствие? – MGDTech
Ожидаете ли вы теней выше или ниже divs? – Learner
независимо от того, над чем или ниже ... причина, по которой ваши тени показывают по-другому, - это сделать поток html ... подумайте об этом, как будто каждый элемент складывается вверх слева направо. Вам нужно всего лишь использовать z-индекс, если вы хотите противодействовать естественному потоку. Однако, как отмечалось, z-индекс работает только при позиционировании (абсолютном, относительном или фиксированном). – ericjbasti