コードが表示されないことをお詫びしますが、ページに表示されている内容に基づいて、すぐに自分のコードをロールしようとしました。
IE6、IE7、Firefoxで動作します(テストするChromeはありません)
注:ケンの答えはおそらくあなたのための解決策です。
#menu {
width: 200px;
}
#menu ul {
list-style: none;
padding: 0;
margin: 0;
overflow: hidden;
}
#menu ul li {
margin: 5px 0;
float: right;
}
#menu ul li a {
display: block;
background: #000;
color: #fff;
text-decoration: none;
padding: 4px;
width: 150px;
text-align: center;
}
#menu ul li a:hover { width: 200px; }
そしてマークアップ:
<div id="menu">
<ul>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
</ul>
</div>