左右两边的元素都是inline-block的,为啥右边的dom不能垂直居中?
右边元素的样式:
.pieText {
width: 30%;
height: 100%;
display: inline-block;
}
父元素的样式:
.chartWrap {
background-color: white;
float: left;
width: 48%;
height: 300px;
margin: 1%;
min-width: 380px;
}
用了vertical-align:middle,不起作用,应该怎么办?
推荐两个垂直居中的方法
1.父元素relative 子元素absolute top:50%; margin-top:-子元素高度; 这种方法需要知道子元素的高度
2.父元素伪类
子元素display:inline-block;vertical-align:center;
还有其他的translate这种兼容性不是很好
个人推荐第二种方法 特别是element-ui中的弹窗基本都是用的这种方法