/* CSS 代码 */ /* 定义导航栏 */ .navbar { display: flex; justify-content: space-between; align-items: center; background-color: #333; color: #fff; padding: 10px 20px; } /* 定义导航项 */ .nav-item { position: relative; cursor: pointer; } /* 定义下拉菜单 */ .dropdown-menu { position: absolute; display: none; top: 100%; left: 0; min-width: 200px; padding: 10px; background-color: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.3); } /* 当鼠标悬停在导航项上时,显示下拉菜单 */ .nav-item:hover .dropdown-menu { display: block; } /* 定义下拉菜单项 */ .dropdown-menu-item { margin-bottom: 10px; /* 项之间留一定的空隙 */ }
在代码中,大家使用了 position 属性来使下拉菜单固定在导航栏下方。通过 hover 事件来控制下拉菜单的显示和隐藏。
下拉菜单通常用于展示一些和导航栏主题相似的内容,比如各个分类的具体内容。在具体实现时,可以根据需求进行修改,达到更好的效果。