サブメニューを持つメニュー付きのマスターページがあります。このマスター ページに追加された Web フォームがあります。このフォームにはいくつかの UI を備えたテーブルがあります。問題は、ページに表示されていないコンテンツページの下にサブメニューが表示されていることです。実際にはコンテンツページの下に隠れています。
コンテンツ ページにサブ メニューを表示するには、どのプロパティを設定する必要がありますか。
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 のマスター ページに配置されます。