我想制作一个position: fixed;
以动态宽度和高度为中心的弹出框。我曾经margin: 5% auto;
为此。没有position: fixed;
它,则水平居中,但不能垂直居中。添加后position: fixed;
,它甚至没有水平居中。
这是完整的集合:
.jqbox_innerhtml {
position: fixed;
width: 500px;
height: 200px;
margin: 5% auto;
padding: 10px;
border: 5px solid #ccc;
background-color: #fff;
}
<div class="jqbox_innerhtml">
This should be inside a horizontally
and vertically centered box.
</div>
如何使用CSS在屏幕上将此框居中?
唯一的安全解决方案是使用表align = center,如下所示:
我不敢相信全世界的人们都将大量的时间浪费在愚蠢的时间上,以解决诸如以div为中心的根本问题。css解决方案不适用于所有浏览器,jquery解决方案是一种软件计算解决方案,由于其他原因而不是一种选择。
I have wasted too much time repeatedly to avoid using table, but experience tell me to stop fighting it. Use table for centering div. Works all the time in all browsers! Never worry any more.