JS控制DIV居中对齐
Posted 今天的代码你撸了嘛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS控制DIV居中对齐相关的知识,希望对你有一定的参考价值。
你真的认为居中对齐那么简单那么我们现在升个级,毕竟要打得怪有点难。。。
<div id="hz_qxalert1_id" style="position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 999; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.701961);">
<div id="hz_qxalert1_id_next" style="width: 400px; height: 203px; padding: 0px 0px 20px; position: absolute; top: 248px; left: 484px; z-index: 500; border: 1px solid rgb(22, 138, 187); border-radius: 5px; overflow: hidden; display: block; background: rgb(255, 255, 255);">
<p style="padding: 0 0 0 28px;text-align: left; height:50px; line-height:50px; z-index: 500;">消息会诊</p>
<hr style="border-color:#ccc;width: 80%;margin: 0 auto;">
<p class="alert_text" style="height: 80px; line-height:80px; z-index: 500;text-align: center;">您将取消会诊,确认取消会诊吗?</p>
<button onclick="enterOut()" class="btn1" style=" z-index: 500;height:30px; outline: none;text-align: center;background: #168ABB;border:0;color:#fff; border-radius:5px;width: 89px;margin-left: 185px;">是</button>
<button class="btn1" style="height:30px; outline: none;text-align: center;background: #168ABB;border:0;color:#fff; border-radius:5px;width: 89px; z-index: 500;">否</button>
</div>
</div>
如这个代码弹出的模态框,怎么样让这个中间白色的块居中对齐,代码如下
//获取黑色遮罩层的宽、高
var modelWidth = $(\'#hz_qxalert1_id\').width();
var modelHeight= $(\'#hz_qxalert1_id\').height();
//获取取消会诊确认框的宽、高
var alertWidth = $(\'#hz_qxalert1_id_next\').width();
var alertHeight= $(\'#hz_qxalert1_id_next\').height();
//让取消会诊确认框相对于模态框居中
parent.document.getElementById(\'hz_qxalert1_id_next\').style.left = (modelWidth-alertWidth)/2+"px";
parent.document.getElementById(\'hz_qxalert1_id_next\').style.top = (modelHeight-alertHeight)/2+"px";
//让取消会诊的确认框显示出来
document.getElementById(\'hz_qxalert1_id_next\').style.display = "block";
以上是关于JS控制DIV居中对齐的主要内容,如果未能解决你的问题,请参考以下文章