Мне нужно изменить #hidden на display:block
, когда #aaa
завис над. Он не работает, потому что #aaa
не соответствует уровню #hidden
- есть ли способ управления полностью отдельным элементом при наведении курсора? Я пытаюсь создать CSS-навигацию w/subnav и показывать соответствующий subnav, когда навигационный элемент зависает.CSS - манипулировать другим элементом при зависании
HTML:
<div class="cheetahContainer">
<div id="cheetah">
<p><a href="#">Cheetah</a></p>
</div>
</div>
<div id="hidden">
<p>A cheetah is a land mammal that can run up 2 60mph!!!</p>
</div>
CSS:
#cheetah {
background-color: red;
text-align: center;
}
a {
color: blue;
}
#hidden {
display:none;
color: orange;
}
#cheetah:hover{
background-color:green;
}
#cheetah:hover + #hidden {
display:block;
}
http://jsfiddle.net/LgKkU/575/
Я бы просто переместил '# hidden' в' class = "cheetahContainer", а затем вы можете манипулировать им в CSS так, как это делали - см. [Здесь] (http://jsfiddle.net/LgKkU/ 576 /). –
Если вы создаете элемент навигации, почему бы не использовать ul/li? –
Извините, что я использую ul/li в своем реальном коде, я просто схватил jsfiddle, который работал с прямыми братьями и сестрами, но не с этим макетом. – tylerl