css怎么做纵向联动二级菜单
导读:CSS怎么做纵向联动二级菜单在网页设计中,菜单的作用不言而喻,如何设计一个好的菜单,是每一个设计师都必须要面对的问题。本文就将介绍如何使用CSS来实现纵向联动的二级菜单。首先,我们需要对菜单进行HTML的标记。在本文中,我们将HTML代码简...
CSS怎么做纵向联动二级菜单在网页设计中,菜单的作用不言而喻,如何设计一个好的菜单,是每一个设计师都必须要面对的问题。本文就将介绍如何使用CSS来实现纵向联动的二级菜单。首先,我们需要对菜单进行HTML的标记。在本文中,我们将HTML代码简化,只需要使用无序列表即可。ul class="first-level">
li>
一级菜单1 ul class="second-level">
li>
二级菜单1 /li>
li>
二级菜单2 /li>
li>
二级菜单3 /li>
/ul>
/li>
li>
一级菜单2 ul class="second-level">
li>
二级菜单1 /li>
li>
二级菜单2 /li>
li>
二级菜单3 /li>
/ul>
/li>
li>
一级菜单3 ul class="second-level">
li>
二级菜单1 /li>
li>
二级菜单2 /li>
li>
二级菜单3 /li>
/ul>
/li>
/ul>
接着,我们需要对CSS进行规划。我们需要为一级菜单和二级菜单分别设置样式。一级菜单样式基本上都是一样的,而二级菜单需要根据一级菜单的选择进行联动。关键样式如下:ul.first-level {
width: 200px;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.first-level >
li:hover {
background-color: #ddd;
}
ul.second-level {
width: 200px;
list-style-type: none;
margin: 0;
padding: 0;
position: absolute;
left: 200px;
top: 0;
display: none;
}
ul.first-level >
li:hover ul.second-level {
display: block;
}
ul.second-level >
li:hover {
background-color: #f5f5f5;
}
ul.second-level >
li:hover a {
color: #333;
}
ul.second-level >
li:hover ul.third-level {
display: block;
left: 200px;
top: 0;
}
ul.third-level {
width: 200px;
list-style-type: none;
margin: 0;
padding: 0;
position: absolute;
left: 200px;
top: 0;
display: none;
}
代码中,我们分别为一级菜单和二级菜单设置样式。对于一级菜单,我们设置了其背景颜色,并为其添加了hover样式。当鼠标悬停在一级菜单上时,我们将会显示与之关联的二级菜单,二级菜单的显示属性为display:block。对于二级菜单,我们还需要为其添加联动效果。当鼠标悬停在一个二级菜单上时,我们将显示与之关联的三级菜单。三级菜单的显示属性为display:block。通过以上的设置,我们就可以轻松的实现一个美观实用的二级菜单联动效果了。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css怎么做纵向联动二级菜单
本文地址: https://pptw.com/jishu/535350.html
