我不知道在哪裏可以找到教程,但這裏有一個(非常)一般的指南。
首先,你要安排您的導航欄和彈出一系列的嵌套列表,排序是這樣的:
<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/