先放上demo演示地址:http://codepen.io/mifeng/pen/akXRrb
我們都知道,直接對img標簽使用vertical-align:middle屬性,是無法產生垂直居中效果的。那么如何能夠利用vertical-align實現垂直居中呢,其實這里是巧妙地利用了一個span空標簽,設置height:100%,也即是和div的高度一致。而決定行高的是行內最高的元素的值,相當于將div內的區(qū)域高度撐到了和div一致,這個時候對img標簽設置的vertical-align:middle屬性便起到了垂直居中的效果。
值得注意的是,需要將span標簽設置display: inline-block哦。