我将蓝色div设置为display: inline-block;
,以便将其包装缩小到其内容。我试图将蓝色div放在红色div的中间。
<a href="www.google.com">hi</a>
<div class="dim">
<div class="test">
<div> test </div>
<div> 2nd </div>
</div>
</div>
.dim {
height:100%;
width:100%;
position:fixed;
left:0;
top:0;
z-index:1 !important;
background-color:red;
opacity: 0.5;
}
.test {
border: solid;
display: inline-block;
background-color:blue;
}
答案 0 :(得分:3)
我在你的小提琴里尝试过这个。它奏效了。
.test {
border: solid;
display: inline-block;
background-color:blue;
position: fixed;
margin-top: 50%;
margin-left:50%
}
一旦调整div,它就会破坏。如果你没有为你的div设置一个大小,那么它在没有固定大小的情况下留在中心的唯一方法是使用JavaScript。