【发布时间】:2012-12-04 19:02:03
【问题描述】:
CSS:
.smallLoaderBackground
{
background-image: url('loaderBackground.gif') !important;
background-position: center center;
background-repeat: no-repeat;
position: fixed;
left: 50%;
top: 50%;
height: 50px;
width: 50px;
margin: -25px 0 0 -25px;
z-index: 500;
text-align: center;
vertical-align: middle;
}
HTML:
<asp:UpdateProgress runat="server" ID="UpdateProgress1" AssociatedUpdatePanelID="upForm">
<ProgressTemplate>
<div class="smallLoaderBackground">
<img id="loaderGif" style="padding-top: 9px;" alt="Loader" src="Styles/please-wait.gif" />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
由于某些奇怪的原因,我在不同的浏览器上得到了不同的结果:
IE 完美运行:
Chrome 看起来很糟糕,它把它放在页面底部而不是居中,而且背景不见了:
Opera Mobile 看起来很像 IE。但是 3GS 上的 safari 看起来像是 ie 和 chrome 的混合体,gif 在中间但没有背景。
我该如何解决这个问题?
【问题讨论】:
-
请显示您的实际 HTML 输出,而不是您的 .NET 源代码。
-
建议:先在更符合标准的浏览器中开发,然后然后确保网站也能在IE中运行。
标签: asp.net html css ajax cross-browser