.div1{text-align:center;}
.div1 img{vertical-align:middle;}
.div1:after{content:"";display:inline-block;vertical-align:middle;height:100%;width:0;}
div内容垂直居中左右居中、图片垂直居中左右居中,百分百可行的方案,div也可以。