【发布时间】:2019-03-30 23:46:42
【问题描述】:
我试图将一个简单的 div 居中,但我失败了。我尝试的任何方法都不起作用,包括 Stack Overflow 上的许多示例。这是我的 CSS 的(主要部分):
body {
min-height: 640px;
background: #282a36;
color: #bcc3cd;
font-size: 12px;
margin: 0;
font-family: 'Source Sans Pro', sans-serif;
}
#nickbox {
border: 1px solid white;
display: inline;
padding: 5px;
background-color: #ffffff00;
}
<div id="welcome">
<p tabindex="0" class="title">
Cards Against Oakbank
</p>
<p class="subtitle">A Cards Against Humanity clone.</p>
<div id="nickbox">
<label for="nickname">Nickname:</label>
<input type="text" id="nickname" value="" maxlength="20" role="textbox"
aria-label="Enter your nickname." data-lpignore="true" />
<input type="button" id="nicknameconfirm" value="Set" />
<span id="nickbox_error" class="error"></span>
</div>
</div>
由于我的想法已经用完了,所以现在没有尝试集中在那里。我应该使用什么?我只希望#nickbox 在每个屏幕上水平居中。我并不真正关心支持旧浏览器,我关心的是不同的分辨率。谢谢。
【问题讨论】: