我必須修改HTML頁面,因爲該菜單不適用於IE6/IE7/IE8。與IE6/IE7兼容的菜單列表
HTML代碼:
<div id="menu">
<table>
<tr>
<td><a href="menu1.php">Menu 1</a></td>
<td>Menu 2
<ul>
<li><a href="submenu1-1.php">Sub-menu 1</a></li>
<li><a href="submenu1-2.php">Sub-menu 2</a></li>
<li><a href="submenu1-3.php">Sub-menu 3</a></li>
</ul>
</td>
<td><a href="menu3.php">Menu 3</a></td>
<td>Menu 4
<ul>
<li><a href="submenu3-1.php">Sub-menu 1</a></li>
<li><a href="submenu3-2.php">Sub-menu 2</a></li>
<li><a href="submenu3-3.php">Sub-menu 3</a></li>
</ul>
</td>
<td><a href="menu5.php">Menu 5</a></td>
<td>Menu 6
<ul>
<li><a href="submenu5-1.php">Sub-menu 1</a></li>
<li><a href="submenu5-2.php">Sub-menu 2</a></li>
<li><a href="submenu5-3.php">Sub-menu 3</a></li>
</ul>
</td>
<td><a href="disconnect.php">Menu 7</a></td>
</tr>
</table>
</div>
CSS代碼:
#menu a, #menu li, #menu td{
color: black;
text-decoration: none;
}
#menu a:hover{
color: black;
}
#menu ul {
list-style-type: square;
text-align:left;
}
#menu table{
width: 100%;
height:40px;
}
#menu td{
border-right: 2px solid black;
padding-right:5px;
}
#menu td ul{
position:absolute;
left: -999em;
margin-top:0px;
border: 2px outset black;
background: white;
}
#menu td:hover ul{
left: auto;
}
與 'TD' 和 'UL' 的語法似乎有點怪我。是否有任何提示可以恢復與舊版本的Microsoft瀏覽器的兼容性?
謝謝!
爲什麼使用表?你爲什麼不告訴我們什麼是錯的? '不工作'有點抽象。 – GolezTrol 2011-06-09 13:26:08