页面布局之单列布局
水平居中
.parent {
text-align: center;
}
.child {
display: inline-block;
}<div class="parent">
<div class="child"></div>
</div>.child {
width: 200px;
margin: 0 auto;
}垂直居中
水平垂直全部居中
最后更新于
.parent {
text-align: center;
}
.child {
display: inline-block;
}<div class="parent">
<div class="child"></div>
</div>.child {
width: 200px;
margin: 0 auto;
}最后更新于
<div>
<div class="child"></div>
</div>.child {
display: table;
margin: 0 auto;
}<div>
<div class="child"></div>
</div>.parent {
position: relative;
}
.child {
position: absolute;
left: 50%;
transform: translate(-50%);
}<div class="parent">
<div class="child"></div>
</div>.parent {
position: flex;
justify-content: center;
}<div class="parent">
<div></div>
</div>.parent {
display: table-cell;
vertical-align: middle;
height: 20px;
}.parent {
display: inline-block;
vertical-align: middle;
line-height: 20px;
}<div class="parent">
<div></div>
</div>.parent {
position: relative;
height: 200px;
}
.child {
position: absolute;
top: 50%;
transform: translate(0,-50%);
}<div class="parent">
<div class="child"></div>
</div>.parent {
display: flex;
align-items: center;
height: 200px;
}<div class="parent">
<div></div>
</div>.parent {
display: table-cell;
vertical-align: middle;
text-align: center;
height: 200px;
}
.child {
display: inline-block;
}<div class="parent">
<div class="child"></div>
</div>.parent {
position: relative;
height: 200px;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}<div class="parent">
<div class="child"></div>
</div>.parent {
display: flex;
justify-content: center;
align-items: center;
height: 200px;
}<div class="parent">
<div></div>
</div>