我想做一个职位:固定;弹出框居中与屏幕的动态宽度和高度。我使用保证金:5% auto;对于这个。无位置:固定的;它的水平中心很好,但不是垂直中心。添加position: fixed;后,水平方向甚至没有居中。
以下是完整的一套:
.jqbox_innerhtml {
位置:固定;
宽度:500 px;
身高:200 px;
利润率:5%汽车;
填充:10 px;
边框:5px实体#ccc;
background - color: # fff;
}
< div class = " jqbox_innerhtml”>
这应该在一个水平的
垂直居中的盒子。
< / div >
我如何中心这个框在屏幕与CSS?
遇到这个问题,所以我得出结论,使用(隐形的)容器是最好的选择(基于@Romulus Urakagi Ts’ai的回答)。用flexbox制作:
.zoom-alert {
position: fixed;
justify-content: center;
display: flex;
bottom: 24px;
right: 0;
left: 0;
z-index: 100000;
width: 100%;
&__alert {
flex: 0 0 500px;
padding: 24px;
background-color: rgba(212, 193, 105, 0.9);
border: 1px solid rgb(80, 87, 23);
border-radius: 10px;
}
}
(语法是SCSS,但可以很容易地修改为纯CSS)