У меня есть DIV поверх другого DIV.Скрыть на: hover, DIV over DIV
Что я хочу достичь - скрыть DIV сверху, чтобы иметь доступ к DIV ниже.
Я пробовал непрозрачность, но поскольку верхний DIV все еще там, просто прозрачен, он не позволит мне взаимодействовать с содержимым DIV ниже. Я также попробовал отображение: нет ;, видимость: скрыта; и z-индекс. Ни один из них не будет работать.
Как достичь этого с помощью CSS3, поэтому я также могу использовать переход?
HTML:
<li class="panel-box">
<div class="front box-style"> </div>
<div class="back"> </div>
</div> </li>
CSS:
.panel-box {
margin: 5px;
padding: 0;
display: inline-block;
clear: none;
float: left;
width: 310px;
height: 200px;
position: relative;
}
.box-style {
background-color: red;
}
.front {
width: 310px;
height: 200px;
z-index: 5;
opacity: 0;
display: block;
position: absolute;
top: 0;
left: 0;
}
.front:hover {
opacity: 0;
display: none;
}
.back {
width: 310px;
height: 200px;
background-color: rgba(57, 54, 55, 0.95);
position: absolute;
top: 0;
left: 0;
z-index: 0;
}
Благодаря кучу.
независимо от того, в одиночку CSS не будет предлагать решения для старых браузеров, особенно IE, который до недавнего времени только принял псевдокласс ': hover' на элементах' a' (ссылки). – gersande
В таком случае, что бы вы порекомендовали? Я не очень хорош с чем-либо помимо HTML и CSS, если вы не возражаете помочь? – Borsn
[Это] (http://geek.ryanhellyer.net/2009/12/10/ie-hovers/) и [это] (http://www.sidesofmarch.com/index.php/archive/2007/04/23/an-ie6-compatible-solution-for-hover /), возможно, адекватны: наведите на совместимость решения, которые вы можете посмотреть на – gersande