html
<div class="parent">
<div class="child">demo</div>
</div>
垂直居中(父子容器都不定高)
- table
.parent{
display: table-cell;
vertical-align: middle;
}
将外层parent的div变成表格里面的单元格
- 相对定位
.parent{
position: relative;
}
.child{
position: absolute;
top: 50%;
transform: translateY(-50%);
}
- flex + align-items
.parent{
display:flex;
align-items: center;
}