有一种方法可以通过使用行高来垂直对齐div中的图像。但在我的情况下,div中的图像具有动态大小,因此行高方法不起作用。
.company-logo-wrap {
width: 110px;
margin-top: 10px;
margin-left: 35px;
height: 110px;
border: 1px solid #ddd;
position: absolute;
line-height: 120px;
}
答案 0 :(得分:0)
删除位置:绝对和行高:120px 并添加 display:table-cell 和 vertical-align:中间强>
.company-logo-wrap {
width: 110px;
margin-top: 10px;
margin-left: 35px;
height: 110px;
border: 1px solid #ddd;
display: table-cell;
vertical-align: middle;
position: absolute;
}