【发布时间】:2012-02-06 08:41:39
【问题描述】:
我有一个在 IE9 和 Firefox 中显示得很好的菜单 div,但在 chrome 和 IE8 中,当 div 移动时,div 的内容并没有跟随实际的 div 本身:
IE9/FF:
铬:
据我所知,我没有任何 css 冲突或流程问题。我可能会遗漏一些东西(显然)。任何帮助将不胜感激。 TIA
这是当前的 div 层次结构:
<div id="mainBody">
<div id="mainMenu" class="mainMenu">
<asp:Menu class="menuItems">
<--- menu items jargon here --->
</asp:Menu>
</div>
</div>
还有css:
body
{
background-color: #E7EDEB;
}
.textBox
{
margin: 1px;
}
#mainBody
{
border: 1px solid #000000;
width: 1000px;
background-color: #FFFFFF;
margin-left: 10%;
margin-right: 10%;
padding: 0px;
font-family: Calibri;
letter-spacing: .03em;
}
.mainMenu
{
border: 1px solid #000000;
background-color: White;
margin: 0px;
position: relative;
width: 600px;
left: 50px;
bottom: 25px;
height: 30px;
}
.MenuItems
{
vertical-align: middle;
font-family: Calibri;
font-size: large;
text-decoration: none;
text-align: left;
color: #000000;
margin: 3px;
}
div#mainContent
{
padding-left: 20px;
padding-right: 20px;
padding-bottom: 10px;
margin: 0px;
width: 1000px
}
更新: 我从 div 中删除了 asp 菜单控件并将其替换为纯文本。它看起来更像你所期望的,所以它让我相信它与控件本身有关。我没有对控件本身应用任何样式,所以我还是迷路了。
【问题讨论】:
-
你能给我们展示实际的 HTML 而不是 ASP 标签吗?
-
@Sinaesthetic:你能提供一个预览页面让我们看看dealio是什么吗?谢谢!
-
@j08691 我不确定你要什么。这是一个asp页面,div是那里唯一的html。此 div 中包含的唯一内容是一个 asp 菜单控件。我只是把它作为一个占位符,这样你就可以看到结构了。
标签: asp.net css google-chrome positioning