所以我想创建一个类似 www.microsoft.com 上的菜单。但是,我只想在 CSS 中执行此操作,而不是脚本,并且我希望菜单在悬停时下拉,而不是单击。这就是我所拥有的。
HTML:
<html>
<head>
<link rel="stylesheet" href="test5.css" type="text/css">
</head>
<body>
<nav>
<ul>
<li><a href="#">one</a></li>
<li>two</a>
<ul>
<li><a href="#">three</a></li>
<li><a href="#">four</a></li>
<li><a href="#">five</a>
<ul>
<li><a href="#">six</a></li>
<li><a href="#">seven</a></li>
</ul>
</li>
</ul>
</li>
<li>eight</a>
<ul>
<li><a href="#">nine</a></li>
<li><a href="#">ten</a></li>
</ul>
</li>
<li><a href="#">eleven</a></li>
</ul>
</nav>
</body>
</html>`
CSS:
*{
margin:0;
padding:0;
}
nav ul ul {
display: none;
}
nav ul li:hover > ul {
display: block;
}
nav ul {
background: #888;
list-style: none;
position: fixed;
display: inline-table;
width:100%;
}
nav ul:after {
content: ""; clear: both; display: block;
}
nav ul li {
float: left;
width:25%;
}
nav ul li:hover {
background: #4b545f;
}
nav ul li:hover a {
color: #fff;
}
nav ul li a {
display: block;
padding: 25px 40px;
color: #757575;
text-decoration: none;
width:100%;
}