我是新来的CSS,我试图做一个菜单,其中的子列表只在悬停时可见(并占用空间)。CSS菜单(隐藏UL)
我发现了visibility:collapse;
属性,但这只是掩盖了子列表并在我的垂直菜单中留下了很大的空隙。
这里就是我这么远,但我不知道如何在落实上悬停的可扩展子菜单:
CSS:
nav a {
text-decoration: none;
color: white;
font-family: 'Roboto', sans-serif;
}
nav ul {
list-style-type: none;
}
nav ul li ul {
visibility: collapse;
}
HTML:
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="gear.html">Gear</a>
<ul>
<li><a href="p1.html">P1</a></li>
<li><a href="p2.html">P2>/a></li>
<li><a href="p3.html">P3/a></li>
<li><a href="p4.html">P4</a></li>
<li><a href="p5.html">P5</a></li>
</ul>
</li>
<li><a href="news.html">News</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
您可以提供的任何帮助非常感谢
你必须到u se javascript用于获取悬停时可展开的子菜单。 –
[如果用于除行,行组,列或列组之外的元素,'collapse'与'hidden'具有相同的含义](http://www.w3.org/TR/CSS2/visufx.html#可见度):你最好使用'hidden'值。除了你正在寻找'display:none'我想。我猜,下拉菜单绝对不是新手入门的人。在使用(高级)悬停效果之前了解如何定位和放置模块 – FelipeAls