动态居中 div

Center div dynamically

我需要做一个网站,中间有一个横向的按钮。我可以使用 left 50% 或 margin-left 但是当我最小化 window - 它不在中间。当您最小化浏览器的 window 时,如何将 div 设置为恰好在中间?

编辑:按照 Trix 所说的进行修复并添加

.center-div{
margin: 0 auto;

}

如果您的 div 有一个 width 值,您可以使用:

CSS

.center-div{
    width: 100px;
    margin: 0 auto;
}

但是,如果没有,您可以将 text-align: center 添加到其父级,并将 display: inline-block; 添加到居中的 div 本身:

HTML

<div class="parent">
    <div class="center-div">
    </div>
</div>

CSS

.parent{
    text-align: center;
}
.parent .center-div{
    display: inline-block;
}