第二十五章CSS中的技巧(导航栏、下拉列表)
在CSS中创建一个美观的导航栏和下拉列表可以通过多种方法实现。以下是一个简单的例子,展示了如何使用CSS来制作一个水平导航栏和一个下拉列表:
HTML:
<nav>
<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>
</nav>
CSS:
nav ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
nav ul li {
float: left;
}
nav ul li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
nav ul li a:hover {
background-color: #111;
}
nav ul li a:active {
background-color: #4CAF50;
}
nav ul li ul {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
nav ul li:hover ul {
display: block;
}
这个例子中,我们定义了一个水平导航栏,其中“产品”项下有一个下拉列表。鼠标悬停时显示下拉列表。CSS使用了float
属性来创建水平菜单,使用了display: none;
和:hover
伪类来创建下拉效果。
评论已关闭