CSS下拉二级横向菜单可以让网页菜单更加美观和实用。在这篇文章中,我们将学习如何使用CSS创建一个简单的下拉二级横向菜单。 一级菜单1 二级菜单1 二级菜单2 一级菜单2 二级菜单3 二级...
CSS下拉二级横向菜单可以让网页菜单更加美观和实用。在这篇文章中,我们将学习如何使用CSS创建一个简单的下拉二级横向菜单。
<nav>
<ul>
<li><a href="#">一级菜单1</a>
<ul>
<li><a href="#">二级菜单1</a></li>
<li><a href="#">二级菜单2</a></li>
</ul>
</li>
<li><a href="#">一级菜单2</a>
<ul>
<li><a href="#">二级菜单3</a></li>
<li><a href="#">二级菜单4</a></li>
</ul>
</li>
</ul>
</nav> 在这个代码段中,我们创建了一个nav元素和一个包含两个li元素的ul元素。每个li元素都有一个包含一级菜单名称的a元素和一个包含二级菜单的ul元素。每个二级菜单由一个或多个包含菜单名称的li元素组成。
为了正确显示和定位菜单,我们需要添加一些CSS。
nav ul {
list-style:none;
padding:0;
margin:0;
}
nav li {
float:left;
position:relative;
}
nav ul ul {
position:absolute;
top:100%;
left:0;
display:none;
}
nav ul li:hover > ul {
display:block;
}
nav li a {
display:block;
padding:10px;
text-decoration:none;
color:#000;
background:#fff;
}
nav ul ul li a {
background:#f0f0f0;
color:#000;
width:200px;
border-bottom:1px solid #ccc;
}
nav ul ul li:last-child a {
border-bottom:none;
} 这些CSS规则逐步说明:
现在,我们已经创建了一个简单的CSS下拉二级横向菜单。尝试在实际项目中使用它,并根据需要进行调整和自定义。