HTML如下所示
<ul id="master">
<li class="has-sub">Item</li>
<ul class="sub">
<li>Sub One</li>
</ul>
</li>
</ul>
CSS
.sub { visibility: hidden; }
#master .has-sub:hover > .sub { visibility: visible;}
我几乎从一个有效的网站上采取了这种方法,但在我的冒险中,英雄失败了。厉害。我做错了什么?
答案 0 :(得分:3)
您的HTML无效...您已关闭<li class="has-sub">Item</li
&gt;太快了。
.sub {
visibility: hidden;
}
#master .has-sub:hover > .sub {
visibility: visible;
}
&#13;
<ul id="master">
<li class="has-sub">Item
<ul class="sub">
<li>Sub One</li>
</ul>
</li>
</ul>
&#13;
答案 1 :(得分:1)
首先你的HTML无效请解决 试试这个 将您的HTML更改为
<ul id="master">
<li class="has-sub">Item
<ul class="sub">
<li>Sub One</li>
</ul>
</li>
</ul>
.sub {
visibility: hidden;
}
#master .has-sub:hover > .sub {
visibility: visible;
}