看了下css的垂真研究方式,主要有以下几种
一:单行
设置height与line-height一样的值,如 li{ height:30px;line-height:30px}
二:多行
1: 如果知道宽高,可以设置为top:50%,left:50%,再把margin-left ,margin-top设为宽高的一半,在弹窗中都这样设置
2:使用table table-cell,然后设置vertical-align:middle,只兼容ie8上如 div{display:table},inner-div{ display:table-cell;vertical-align:middle}
3: 使用flex布局,设置align-item:center
4:然后伪元素
<style>
.parent{
}
.parent:after{
display:inline-block
height:100%
*display:inline;
vertical-align:middle;
}
</style>
<div class="parent">
<div class="inner">
我是元素
</div>
</div>