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
无解的情况下不妨可以试试上述方法,超简单!
猜你喜欢 胜比昭君重出世,犹如西子再还魂诗句 胜比昭君重出世,犹如西子再还魂诗句意思 圣诞节送什么花 圣诞节送什么花合适 路滑开车刹车油门技巧 路滑怎么踩刹车 煮羊肉怎么煮 怎么煮羊肉好吃 广州最具特色的10大小清新咖啡厅 广州最值得去的咖啡厅