<div class="nav"> <ul> <li><a href="#">Home</a></li> <li><a href="#">About</a> <ul> <li><a href="#">Company</a></li> <li><a href="#">Team</a></li> </ul> </li> <li><a href="#">Services</a></li> <li><a href="#">Contact</a></li> </ul> </div>现在,我们需要将菜单链接的样式设置为块状元素,并且为包含下拉菜单的li元素添加一个position属性。这是为了使下拉菜单能够绝对定位,并且不干扰其他内容的布局。
.nav ul { margin: 0; padding: 0; list-style: none; } .nav li { float: left; position: relative; } .nav a { display: block; padding: 0 10px; line-height: 50px; color: #333; text-decoration: none; } .nav ul ul { position: absolute; top: 100%; left: 0; background: #fff; border: 1px solid #ccc; padding: 0; display: none; } .nav ul ul li { float: none; position: relative; } .nav ul ul a { line-height: 40px; padding: 0 10px; color: #333; } .nav ul li:hover > ul { display: inherit; }至此我们的下拉菜单就创建完毕了!通过这些CSS属性,我们刚刚定义了以下内容: - ul和li元素的样式,从而使它们能够挤在一起,创建了我们的一级导航菜单 - a元素的样式,包括链接的默认颜色和文本样式 - ul ul元素的样式,也就是下拉菜单的样式,包括其位置、背景、边框和内边距等 - li:hover元素的样式,这个选择器使我们的下拉菜单在鼠标悬停在一级菜单上时显现出来 当然,根据业务上的需求,我们还可以添加更多样式属性和交互效果。这样,我们就可以在网站中使用这个CSS导航div下拉菜单,使我们的页面更加炫酷和易用了!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。