javascript - HTML Popup Div 到任何屏幕分辨率的屏幕中心

标签 javascript html asp.net css

我有以下 html div:

<div id="AddUser" style="background-color: White; border: 2px solid black; display: none;
        width: 800px; z-index: 1001; top: 60px; left: 240px; position: fixed; padding-left: 10px">
        <table width="98%">
            <tr>
                <td colspan="6" align="center">
                   -------Content-----
                </td>
            </tr>
        </table>
    </div>

我通过 style.display='block 将此 div 显示为弹出窗口

但是它在不同的屏幕分辨率下出现在不同的地方。

对于任何屏幕分辨率,我都希望它位于屏幕中央。

因此我将 lefttop 作为 %

但后来也没有正确查看。

有什么办法可以解决这个问题???

请帮忙。

最佳答案

Here I made a JSfiddle for you

这是你的 CSS

#AddUser{
 display: inline-block;
text-align: left;
width: 800px;
min-height: 800px;
padding: 25px;
 border: 2px solid black; 



}
#parent
{
position:absolute;
border: 2px solid red; 
left:0px;
top:0px;
right:0px;
bottom:0px;
display: table-cell;
text-align: center;
padding-top: 40px;
overflow:auto;
} 

这是你的 html:

<div id="parent">

<div id="AddUser" >
    <table >
        <tr>
            <td colspan="6" align="center">
               -------Content-----
            </td>
        </tr>
    </table>
</div>

无论屏幕有多大或 AddUser div 的内容有多大,这总是完美居中。

关于javascript - HTML Popup Div 到任何屏幕分辨率的屏幕中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23009687/

相关文章:

javascript - 自动扫描来自 ExtJS 的配置文件

javascript - jQuery - 返回按钮或等待,您会自动重定向 - 高级返回按钮

javascript - 为热门新闻创建幻灯片

javascript - 需要帮助修复 JavaScript 中的 setInterval 问题

c# - jquery 无法从 C# var 获取变量值

asp.net - asp :RegularExpressionValidator, 确保字符串中没有逗号

javascript - AngularJS 在 ng-switch-when 中更改菜单

javascript - react map 功能如果其他条件

javascript - 无需点击即可在 ui-router 中切换状态

javascript - CSS - 在子菜单上单击时保持父级展开并突出显示子菜单。