它必须很简单,这是我的 CSS:
.progressImage
{
position:relative;
top:50%;
}
.progressPanel
{
height:100%;
width:100%;
text-align:center;
display:none;
}
<asp:Panel ID="pnlProgress" runat="server" CssClass="progressPanel">
<asp:Image ID="Image1" runat="server" CssClass="progressImage" ImageUrl="~/Images/Icons/loading.gif" />
</asp:Panel>
我根据用户操作切换面板显示。
在 FireFox 中运行良好,但在 Safari 中显示在页面顶部。
ps“垂直对齐:中间;” 也不行。
pps设置“位置:相对;” 面板上不起作用,设置“位置:相对;” 在面板上和“位置:绝对;” 在图像上打破它在 FF 并且在 Safari 中什么也不做
这有效:
.progressPanel
{
height:100%;
width:100%;
position:relative;
}
.progressImage
{
position:absolute;
top:50%;
left:50%;
}