左侧导航栏 下拉菜单 html+css页面
时间: 2023-11-17 21:06:47 浏览: 169
HTML+CSS - 导航栏下拉菜单
好的,下面是一个简单的左侧导航栏下拉菜单的 HTML 和 CSS 页面示例:
HTML:
```html
<div class="sidebar">
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">产品</a>
<ul>
<li><a href="#">产品1</a></li>
<li><a href="#">产品2</a></li>
<li><a href="#">产品3</a></li>
</ul>
</li>
<li><a href="#">关于我们</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</div>
```
CSS:
```css
.sidebar {
width: 200px;
background-color: #f2f2f2;
height: 100%;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
li {
padding: 10px;
position: relative;
}
li:hover {
background-color: #e6e6e6;
}
ul ul {
position: absolute;
left: 200px;
top: 0;
display: none;
}
ul li:hover > ul {
display: block;
}
a {
color: #000;
text-decoration: none;
display: block;
}
a:hover {
color: #fff;
background-color: #333;
}
```
说明:
- `.sidebar` 设置了侧边栏的宽度、背景颜色和高度。
- `ul` 设置了无序列表的样式,去掉了默认的列表标记、外边距和内边距。
- `li` 设置了列表项的内边距和相对定位。
- `li:hover` 当鼠标悬停在列表项上时,设置背景颜色为淡灰色。
- `ul ul` 设置下拉菜单的样式,绝对定位在右侧,初始时不显示。
- `ul li:hover > ul` 当鼠标悬停在列表项上时,显示下拉菜单。
- `a` 设置链接的样式,去掉下划线并将其显示为块级元素。
- `a:hover` 当鼠标悬停在链接上时,设置背景颜色为黑色,文字颜色为白色。
阅读全文