我不知道在哪里可以找到教程,但这里有一个(非常)一般的指南。
首先,你要安排您的导航栏和弹出一系列的嵌套列表,排序是这样的:
<ul id="nav">
<li><a href="#">Home</a></li>
<li><a href="#">Link</a>
<ul class="flyout">
<li><a href="#">Sublink 1</a></li>
<li><a href="#">Sublink 1</a></li>
<li><a href="#">Sublink 1</a></li>
</ul>
</li>
</ul>
然后,在你的CSS,你要确保你的风格的弹出像这样:
.flyout{
display:none;
visibility:hidden;
}
然后,当您将鼠标悬停在父li元素上方时,确保弹出窗口出现。
li:hover .flyout{
display:block;
visibility:visible;
/* snip */
}
然后,它只是一个正确定位的一切,增加款式,一般使导航栏的外观花哨的事情。
我会尝试相对定位弹出,并使用top:16px
或类似的东西推下它。您可能还想尝试更改父级li
的位置,或更改其在CSS中处理溢出的方式,以避免其无法控制。
下面是演示:http://jsfiddle.net/Deflect/KXHn8/