实现div的水平居中定位
P粉573809727
2023-09-05 13:03:23
<p>我想把一个div定位在屏幕的中心。问题是当div很小的时候,从左边45%看起来还不错,但是当div更长(即宽度更大)时,我需要将其从左边改为30%。</p>
<p>有没有一种智能的方法可以根据div的大小来定位div在中心位置。</p>
<p>
<pre class="brush:css;toolbar:false;">body {
background:blue;
}
.box {
position: absolute;
top:10px;
left:30%;
background:white;
padding:10px;
border-radius:10px;
}</pre>
<pre class="brush:html;toolbar:false;"><div class="box">
这是一个很长的div,所以需要left = 30%
</div></pre>
</p>
你可以通过以下方式将其水平居中:
您可以使用
display: flex;
属性将组件居中对齐。css flex