【发布时间】:2011-01-19 22:10:51
【问题描述】:
我想构建 CSS 下拉菜单。
我想解决 UL 中下拉项过长的问题。所以我想在 UL 中使用 DIV。
如果您运行此示例,标题 3 将显示下拉 UL 项目。我希望标题 2 链接也一样。因为我把那个 UL 放在了一个 DIV 中。那我该怎么做呢?
CSS 代码:
li{
list-style: none;
float: left;
}
li ul {
display: none;
background-color: #69f;
}
li:hover > div#mDiv {
display: block;
}
.menuDiv{
display: none;
}
li:hover > ul {
display: block;
}
标记:
<ul>
<li><a href="#">Heading 1</a></li>
<li><a href="#">Heading 2</a>
<div class = "menuDiv" id = "mDiv">
<ul>
<li><a href="#">Subitem 1</a></li>
<li><a href="#">Subitem 2</a></li>
<li><a href="#">Subitem 3</a></li>
</ul>
</div>
</li>
<li><a href="#">Heading 3</a>
<ul>
<li><a href="#">Subitem 4</a></li>
<li><a href="#">Subitem 5</a></li>
<li><a href="#">Subitem 6</a></li>
</ul>
</li>
</ul>
【问题讨论】:
标签: html css-selectors css