总结:悬浮一级菜单用absolute定位,二级用relative
<html><head> <meta charset="utf-8"> <style> .menuDiv ul, .menuDiv li { list-style: none; margin: 0px; padding: 0px; float: left; } .menuDiv>ul>li>ul { display: none; } .menuDiv>ul>li>ul>li { float: none; } .menuDiv>ul>li:hover ul { display: block; } .menuDiv>ul>li>div { width: 120px; line-height: 40px; background-color: #AFE; color: black; text-align: center; } .menuDiv>ul>li>div:hover { color: #f0f; background-color: #bcf; } .menuDiv>ul>li>ul>li>div { width: 120px; line-height: 36px; background-color: #EFF; color: #456; text-align: center; border: 1px solid #ccc; border-top: none; } .menuDiv>ul>li>ul>li>div:hover { color: #a4f; background-color: #cdf; } </style></head><body> <div class="menuDiv"> <ul> <li> <div>菜单一</div> <ul> <li> <div>列表一</div> </li> <li> <div>列表二</div> </li> <li> <div>列表三</div> </li> </ul> </li> <li> <div>菜单二</div> <ul> <li> <div>列表一1</div> </li> <li> <div>列表二2</div> </li> <li> <div>列表三3</div> </li> </ul> </li> <li> <div>菜单三</div> <ul> <li> <div>列表一</div> </li> <li> <div>列表二</div> </li> <li> <div>列表三</div> </li> </ul> </li> <li> <div>菜单四</div> <ul> <li> <div>列表一</div> </li> <li> <div>列表二</div> </li> <li> <div>列表三</div> </li> </ul> </li> </ul> </div></body></html>
`