我有一个带有子菜单的菜单的母版页。我有一个添加到此母版页的 Web 表单,此表单有一个带有一些 UI 的表格。问题是子菜单显示在 contnet 页面下而不显示在页面上。实际上它隐藏在内容页面下。
我需要设置什么属性才能在内容页面上显示子菜单。
Css for menu is
.nav {
float:left;
display:block;
left:220px;
position:absolute;
}
.nav ul
{
list-style:none;
margin:0px;
padding:0px; }
.nav li
{
position:relative;
width:150px;
background-color:#333333;
text-align:center;
border-right:1px soloid white;
line-height:30px;
height:30px;
display:block;
float:left;
margin-right:1px;
}
.nav li ul {
list-style:none;
visibility:hidden;
margin:0px;
position:absolute;
top:30px;
left:0; }
.nav li ul li {
position:relative;
float:none;
width:150px;
height:auto;
padding-left:1px;
border-top:1px solid white;
margin:0;
text-align:left; }
.nav a
{
text-decoration:none;
color:#FFFFFF; }
.nav li:hover ul {
visibility:visible; }
.nav li:hover {
background-color:#3300FF;
font-size:1.3em; }
菜单代码是
<div class="nav">
<ul >
<li> <a href="#">Home</a> </li>
<li> <a href="#">Products</a>
<ul>
<li>
<a>List of Products</a>
</li>
<li>
<a> List of Products </a>
</li>
<li>
<a>
List of Products
</a>
</li>
</ul>
</li>
<li> <a href="#">Services</a> </li>
<li> <a href="#">AboutUs</a> </li>
<li> <a href="#">Careers</a> </li>
<li> <a href="#">Contact Us</a> </li>
</ul>
</div>
所有这些代码都放在 asp.net 的母版页中