css做三级导航栏
首先创建一级导航栏li 在一级导航栏里添加二级导航ul li 再在二级导航里添加三级导航ul li
这就是三级导航的基本结构了
<body>
<ul class="top">
<li>
<div>一级导航</div>
<ul>
<li>二级导航</li>
<li>二级导航</li>
<li>
<div>二级导航</div>
<ul>
<li>三级导航</li>
<li>三级导航</li>
</ul>
</li>
</ul>
</li>
<li>
<div>一级导航</div>
<ul>
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
</ul>
</li>
<li>一级导航</li>
</ul>
接下来是css样式
* {
padding: 0;
margin: 0;
}
.top {
width: 400px;
background-color: antiquewhite;
display: flex;
list-style-type: none;
}
.top li {
padding: 8px;
position: relative;
}
.top ul {
border: 1px solid rgba(0, 0, 0, 0.3);
display: none;
left: 0;
position: absolute;
top: 100%;
list-style-type: none;
width: 200px;
}
.top ul ul {
left: 100%;
position: absolute;
top: 0;
}
.top li:hover {
background-color: rgba(240, 220, 39, 0.886);
}
.top li:hover>ul {
display: block;
}
再给大家看一下效果