1

我正在构建一个基于 960 网格系统 ( www.960.gs ) 的网站,但遇到了问题。我想放下拉菜单但没有成功。我尝试了很多教程,但我变得更加困惑。有没有办法为这种网站创建菜单?顺便说一下,这是网站: 我的网站

谢谢你的帮助。

4

1 回答 1

0

仅使用 CSS 来做到这一点的最佳方法是在下拉列表的内容上使用绝对定位,并在每个需要下拉列表的 li 内有另一个无序列表。

所以标记看起来像这样:

<ul id="nav">
    <li><a>Nav Item with dropdown</a>
        <ul id="dropDown">
            <li><a>Dropdown Menu Item</a></li>
            <li><a>Dropdown Menu Item</a></li>
            <li><a>Dropdown Menu Item</a></li>
        </ul>
    </li>
</ul>

然后将#nav li(或#nav li a)设置为位置:相对;并将#nav li ul 设置为 position:absolute; 它的位置使用 left:-9999px;

然后将您设置的元素的悬停设置为相对位置(li 或 li a),同时包括子 ul:

#nav li:hover ul {
    position:absolute;
    left:0;
}

这样,在悬停时,子元素将成为父菜单项下方的焦点。

看到它在这里工作。

于 2013-09-07T18:04:39.717 回答