js制作导航菜单、浮动菜单
时间: 2023-08-07 15:04:01 浏览: 149
制作导航菜单可以使用HTML和CSS,例如:
HTML代码:
```
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻</a></li>
<li><a href="#">产品</a></li>
<li><a href="#">关于我们</a></li>
</ul>
</nav>
```
CSS代码:
```
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav li {
float: left;
margin-right: 10px;
}
nav a {
display: block;
padding: 5px;
color: #333;
text-decoration: none;
}
nav a:hover {
background-color: #ccc;
}
```
制作浮动菜单也可以使用HTML和CSS,例如:
HTML代码:
```
<div class="menu">
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻</a></li>
<li><a href="#">产品</a></li>
<li><a href="#">关于我们</a></li>
</ul>
<div class="menu-button">菜单</div>
</div>
```
CSS代码:
```
.menu {
position: relative;
}
.menu ul {
list-style: none;
margin: 0;
padding: 0;
display: none;
position: absolute;
top: 30px;
left: 0;
background-color: #fff;
border: 1px solid #ccc;
z-index: 999;
}
.menu li {
margin: 0;
}
.menu a {
display: block;
padding: 5px;
color: #333;
text-decoration: none;
}
.menu a:hover {
background-color: #ccc;
}
.menu-button {
display: none;
position: absolute;
top: 0;
right: 0;
padding: 5px;
background-color: #ccc;
color: #333;
cursor: pointer;
}
@media (max-width: 768px) {
.menu ul {
position: static;
display: block;
background-color: transparent;
border: none;
}
.menu li {
float: none;
margin-bottom: 10px;
}
.menu-button {
display: block;
}
}
```
这里使用了媒体查询,当浏览器宽度小于768像素时,菜单变为下拉式菜单,并且显示菜单按钮。
阅读全文