暂时先不讨论复合元素的垂直居中,本文分析单纯的行内元素的垂直居中。
属性:vertical-align: middle。
![](https://img.haomeiwen.com/i7549528/9e6eb519128920cb.jpg)
方法1: 改变文字的line-height达到垂直居中目的。
![](https://img.haomeiwen.com/i7549528/2016cb99fba883eb.png)
启示:如果要垂直居中一个行内元素,那么可以添加一个元素,让它的line-height 等于父元素的高度。
方法2、利用伪元素进行图片的垂直居中,添加一个伪元素,使它的vertical-align:minddle;使它的height等于父元素的高度。
![](https://img.haomeiwen.com/i7549528/9dbc5dae82fe0af9.png)
![](https://img.haomeiwen.com/i7549528/277d3f8609b79075.png)
方法3、借助absolute定位和margin: auto。
![](https://img.haomeiwen.com/i7549528/9dbc5dae82fe0af9.png)
![](https://img.haomeiwen.com/i7549528/be35f197df97dc7d.png)
网友评论