我的下拉菜单在 XML 而不是 HTML 中完美运行。请查看此小提琴以获得视觉演示: http: //jsfiddle.net/H8FVE/9/ 如果您将鼠标悬停在“更多”按钮上,您将看到下拉菜单对齐良好。我用于下拉位的代码是:
<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/
在您选择回答之前,我应该注意两件事。首先,我不熟悉 XML,上面是一个随机为我工作的编码错误(有人指出它是 XML),其次,我为什么不应该这样使用它有什么原因吗?例如兼容性问题...