css布局 实现垂直居中的几种方式
<div class="parent">
<div class="content">内容垂直居中</div>
</div>
一、单行元素垂直居中
1、行内元素 父元素的height与line-heigth的值相等,让行内元素垂直居中
2、行内元素 vertical-align: middle; line-height 进行垂直居中
二、对文本进行垂直居中
1、flex居中,适合各种场景 (优选)
通过display:flex;配合align-items和justify-content实现文本居中
.content{
display: flex;
align-items: center;
justify-content: center;
}
三、对已知高度块级元素进行垂直居中
1、绝对定位,配合top:50%和负margin-top(元素高度一半)进行垂直居中
.content{
position: absolute;
top: 50%;
//left: 50%