它必須是簡單的相對定位,這是我的CSS:在Safari
.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的頁面頂部顯示。
p.s. 「垂直對齊:中部;」也不起作用。
p.p.s.設置「位置:相對;」在面板上不起作用,設置「position:relative;」在小組和「位置:絕對;」在圖像打破它在FF和什麼也不做在Safari
這工作:
.progressPanel
{
height:100%;
width:100%;
position:relative;
}
.progressImage
{
position:absolute;
top:50%;
left:50%;
}
在Safari中不起作用 – 2008-11-14 20:18:48