美文网首页
仅用css实现图片在div中垂直居中的方法

仅用css实现图片在div中垂直居中的方法

作者: 米风 | 来源:发表于2016-08-15 18:43 被阅读36次

先放上demo演示地址:http://codepen.io/mifeng/pen/akXRrb

我们都知道,直接对img标签使用vertical-align:middle属性,是无法产生垂直居中效果的。那么如何能够利用vertical-align实现垂直居中呢,其实这里是巧妙地利用了一个span空标签,设置height:100%,也即是和div的高度一致。而决定行高的是行内最高的元素的值,相当于将div内的区域高度撑到了和div一致,这个时候对img标签设置的vertical-align:middle属性便起到了垂直居中的效果。

值得注意的是,需要将span标签设置display: inline-block哦。

相关文章

网友评论

      本文标题:仅用css实现图片在div中垂直居中的方法

      本文链接:https://www.haomeiwen.com/subject/arwusttx.html