Я хочу, чтобы div #aboutBlurb
появился на #aboutLink:hover
. Я использую решетчатую систему Foundation 5.2, если это имеет какое-либо значение. Вот мой код:Дисплей CSS div не работает
<div id="navBar">
<div class="row">
<div class="large-3 medium-3 small-3 columns">
<a href="#about" class="circleLink" id="aboutLink"><span>About</span></a>
</div>
</div>
<div id="aboutBlurb"><h3>blah</h3></div>
</div>
#navBar a.circleLink:hover
{
background-color: #bc2029;
color:white;
}
#aboutBlurb
{
text-align: center;
position: absolute;
width:100%;
font-size: 2em;
display:none;
}
#navBar #aboutLink:hover + #aboutBlurb
{
display:block;
}
Я попытался с помощью ~
и >
селекторов, а также не селектор также.
'+' и '~' Дон» t работают в направлении родительского элемента. Здесь вы должны использовать JavaScript. – Xufox
Есть ли способ изменить порядок моего кода, чтобы я мог использовать '~' или '+'? Я бы предпочел использовать JavaScript в качестве последнего средства. – Tom
Я не вижу никакой возможности ... CSS-мудрый два элемента просто слишком далеко друг от друга. – Xufox