css文字垂直居中最简单的方法如下,先看两个例子:
例子1:
.dog a { display: block; width: 200px; height: 50px; text-align: center; line-height: 30px; color: #fff; background: #F04848; border-radius: 4px; margin: 5px auto; font-size: 14px; }
<div class="dog"> <a rel="nofollow" href="/" target="_blank">直达链接 »</a></div>
效果如下:
例子2
.dog a { display: block; width: 200px; height: 50px; text-align: center; line-height: 50px; color: #fff; background: #F04848; border-radius: 4px; margin: 5px auto; font-size: 14px; } <div class="dog"> <a rel="nofollow" href="/" target="_blank">直达链接 »</a></div>
效果如下:
上面的两个例子其实代码都是一样的,但第一个不能垂直居中,第二个却可以垂直剧中,为什么会这样,其实仔细对比有一个微小的差别,第一个line-height: 30px;,第二个line-height: 50px;,而两者height都为50px,所以就有答案了。
即css文字中实现垂直居中的最简单方法就是使height
数值=line-height
数值即可,而传统的vertical-align:middle
只能适用于display: table-cell
的前提下以及在table表格中,并不能适用于很多其他中情况,在vertical-align:middle
无解的情况下不妨可以试试上述方法,超简单!
猜你喜欢 cg什么意思 游戏cg什么意思 室内温度计测温要多久 室内温度计测温度大概要几分钟 16岁收缩毛孔最佳方法 收缩毛孔最佳方法18岁以下 为什么说突然乏力是大忌讳是一种凶兆 突然乏力是大忌讳是一种凶兆解释 笋包详细做法 笋包详细做法描述 吃黄瓜有什么好处 这7个你要知道 生姜水可以解酒吗 生姜煮水喝能解酒吗