В отсутствие примера html я добавил следующее, с вашим css (как написано здесь) в теге стиля в голове.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<style type="text/css">
/* Your CSS */
</style>
</head>
<body>
<table class= "table1" cellpadding="0" cellspacing="0" align ="center">
<tr>
<td width = "20%">
<ul>
<li><a class ="linkDrop" href="Default.aspx">Home</a> </li>
</ul>
</td>
<td>
<ul>
<li>
<a class ="linkDrop" href="#">Miscellaneous</a>
<ul>
<li><a href="#">Subitem 1</a></li>
<li><a href="#">Subitem 2</a></li>
<li><a href="#">Subitem 3</a></li>
</ul>
</li>
</ul>
</td>
<td>
<ul>
<li>
<a class ="linkDrop" href="#">Miscellaneous</a>
<ul>
<li><a href="#">Subitem 1</a></li>
<li><a href="#">Subitem 2</a></li>
<li><a href="#">Subitem 3</a></li>
</ul>
</li>
</ul>
</td>
</tr>
</table>
</body>
</html>
Сработало нормально, когда я добавил тип документа. Есть ли шанс, что вы упускаете это?
- РЕДАКТИРОВАТЬ -
ладно, я обновил код выше с тем, что я прочитал из ваших комментариев, и удвоил последний тд, чтобы посмотреть, будет ли это иметь значение для меня.
Кажется, это нормально в стандартных IE8 и IE8 в режиме IE7. Однако он ничего не может сделать в режиме совместимости или в режиме совместимости. Если у вас проблемы с IE6, то проблема в том, что класс: hover psuedo выбирается IE6 только при применении к тегам привязки (a), поэтому ваш li:hover ul
будет игнорироваться.
Если вы хотите, чтобы он работал в IE6, вам нужно добавить немного JavaScript. Есть довольно хорошая статья об ALA: http://www.alistapart.com/articles/horizdropdowns/