今天接到个题目,做个有点奇葩的菜单,折腾了一天没搞好,相关信息如下图显示:
一个多行的可折叠的2级菜单
使用jquery框架
寻求帮忙
PHP中文网2017-04-10 15:02:25
<style>
#menuCont li{
width: 25%;
float: left;
}
#menuCont li,
#menuCont a
{
display: block;
line-height: 50px;
height: 50px;
text-align: center;
}
#menuCont .subMenu{
display: none;
position: absolute;
width: 100%;
left: 0;
}
#menuCont li:hover a,
#menuCont li:hover .subMenu
{
background-color: red;
}
#menuCont li:hover .subMenu{
display: block;
}
</style>
<p id="menuCont" class="clearfix">
<ul class="clearfix">
<li>
<a href="#">menu</a>
<p class="subMenu">
<ol class="clearfix">
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
</ol>
</p>
</li>
<li>
<a href="#">menu</a>
<p class="subMenu">
<ol class="clearfix">
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
</ol>
</p>
</li>
<li>
<a href="#">menu</a>
<p class="subMenu">
<ol class="clearfix">
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
</ol>
</p>
</li>
<li>
<a href="#">menu</a>
<p class="subMenu">
<ol class="clearfix">
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
</ol>
</p>
</li>
<li>
<a href="#">menu</a>
<p class="subMenu">
<ol class="clearfix">
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
</ol>
</p>
</li>
<li>
<a href="#">menu</a>
<p class="subMenu">
<ol class="clearfix">
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
<li><a href="#">sub</a></li>
</ol>
</p>
</li>
</ul>
</p>
PHP中文网2017-04-10 15:02:25
height: auto;
,收起时反之。mouseover
事件,触发时子菜单定位过去;或者也可以直接使用css实现子菜单,看个人喜欢哪种方式。