私のドロップダウン メニューは、HTML ではなく XML で完璧に機能します。ビジュアル プレゼンテーションについては、このフィドルを参照してください: http://jsfiddle.net/H8FVE/9/ マウスを [ MORE ] ボタンの上に置くと、ドロップダウンが適切に配置されていることがわかります。ドロップダウンビットに使用するコードは次のとおりです。
<moretopbar>
<ul>
<li class="mgames"><a href="" style="border-bottom:9px solid #e34328">Games</a></li>
<li class="mliterature"><a href="" style="border-bottom:9px solid #2c8f83">Literature</a></li>
<li class="marts"><a href="" style="border-bottom:9px solid #cc226a">Arts</a></li>
<li class="mcontact" style="background:none;"><a href="" style="border-bottom:9px solid #9395aa">Contact</a></li>
</ul>
</moretopbar>
そしていくつかの CSS:
#mega div moretopbar {
clear: both;
float: left;
position: relative;
margin-left:1px;
margin-right:1px;
width: 495px;
height: 74px;
background-image: url(images/morebgwide.png);
background-size:495px 74px;
background-repeat:no-repeat;
}
を変更しようとしまし<moretopbar>
た<div id="moretopbar">
が、ドロップダウンが完全に台無しになりました。
何故ですか?また、HTML のみを使用するように修正するにはどうすればよいですか? 回答することを選択した場合は、自由にフィドルを更新してください: http://jsfiddle.net/H8FVE/9/
回答を選択する前に、2 つの点に注意する必要があります。第一に、私は XML に精通していません。上記は私にとってランダムに機能するコーディングの間違いです (そして、誰かが XML であると指摘しました)。第二に、このように使用してはいけない理由はありますか? たとえば、互換性の問題...