Html 由于CSS类,DIV在IE8以后的版本中不显示

Html 由于CSS类,DIV在IE8以后的版本中不显示,html,css,asp.net,Html,Css,Asp.net,当我创建一个像下面这样的div时,它会显示在IE7中,但不会显示在IE8和更高版本中。当我查看源代码时,我可以在所有IE版本中看到这个div,但在IE8和plus中没有显示 我的Aspx代码: <div runat="server" id="divLoginImage" class="loginImage"> </div> 请注意,若我删除类属性,如下所示,这是正常的 <div runat="server" id="divLoginImage" &

当我创建一个像下面这样的div时,它会显示在IE7中,但不会显示在IE8和更高版本中。当我查看源代码时,我可以在所有IE版本中看到这个div,但在IE8和plus中没有显示

我的Aspx代码:

<div runat="server" id="divLoginImage" class="loginImage">
        </div>
请注意,若我删除类属性,如下所示,这是正常的

<div runat="server" id="divLoginImage" >
        </div>


我的CSS有什么问题?

将DIV定位在左侧的事实:-500px应该将其从视图中隐藏。

将DIV定位在左侧的事实:-500px应该将其从视图中隐藏。IE7显示它的事实让我相信它不能正确地支持左边的位置。你使用的是什么doctype?即使我尝试了left:0px,+值,它仍然没有显示。试试HTML5-只是为了好玩。
<div runat="server" id="divLoginImage" >
        </div>