这是我在JSFIDDLE中的演示工作
NB不使用表属性
我想让课程.box应该垂直居中
CSS
.main{ height:300px; border:1px red solid;position:relative}
.box{width:40px; height:40px; background:red; }
/* for centering */
.box{ display: inline-block;position:relative; top:50% }
.main{ text-align: center; }
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="main">
<div class="box"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
您需要减去要居中的元素高度的一半,因此在这种情况下,请将以下内容添加到.box:
margin-top: -20px;
Run Code Online (Sandbox Code Playgroud)