gpt4 book ai didi

css - 使用 CSS 时,ASP.NET 面板未出现在页面中央

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:00 24 4
gpt4 key购买 nike

我已经设置了一个弹出窗口,当它出现时,禁用背景变暗并且部分透明,将窗口留在屏幕中间。但是,窗口出现在顶部,除非我将位置设置为绝对位置并设置“顶部”参数,否则我无法将其向下移动。问题是弹出窗口是动态的,无论大小如何,我都希望它居中。

这是我的 aspx 代码:

<!-- Popup window -->
<asp:Panel ID="popupWindow" CssClass="popup-window" Visible="false" runat="server">
<asp:Panel CssClass="popup-border-window" runat="server">
<asp:Panel CssClass="popup-container" runat="server">
<asp:Panel CssClass="popup-content" runat="server">
<asp:Panel id="myMessageBox" runat="server">
<asp:Panel CssClass="popup-close-button" runat="server"><asp:ImageButton ID="imgPopupClose" ImageUrl="~/img/close.png" width="28" height="28" runat="server" /></asp:Panel>
<asp:Literal ID="litPopup" runat="server"></asp:Literal>
</asp:Panel>
</asp:Panel>
</asp:Panel>
</asp:Panel>
</asp:Panel>

这是 CSS:

/*Popup*/
.popup-window {
position: absolute;
top:0px;
left:0px;
z-index: 998;
height: 100%;
width: 100%;
background-image: url(../img/backgroundFlyBox.png);
display: block;

}

.popup-border-window {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
border-radius:12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
padding: 12px;

}

.popup-container {
background-color:white;
position: relative;
border:10px solid #7A838B;
border-radius:20px;
padding:20px;
max-width:50%;
max-height:50%;
margin:0 auto;
}

最佳答案

感谢 johnyTee 提供的解决方案。我将以下内容添加到 CSS 的 popup-border-window 部分,效果很好!谢谢。

position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);

关于css - 使用 CSS 时,ASP.NET 面板未出现在页面中央,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26158362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com