【发布时间】:2011-11-23 22:52:06
【问题描述】:
我知道这已经被问过几次了,但在这种情况下似乎没有一个解决方案有效。基本上,我希望“播放”一词在此按钮上垂直和水平居中。在水平方向上,文本会自行运行,但在垂直方向上,无论我尝试什么,它总是比它应该的低一点,在我测试它的所有浏览器中。有没有人有什么建议?谢谢
<style type="text/css">
button {
font-family: Verdana, Geneva, sans-serif;
color: white;
border-style: none;
vertical-align: center;
text-align: center;
}
button:hover {
cursor: pointer;
}
button::-moz-focus-inner /*Remove button padding in FF*/
{
border: 0;
padding: 0;
}
.start {
background-color: #0C0;
font-size: 2em;
padding: 10px;
}
</style>
<button type="button" class="start">play</button>
【问题讨论】:
-
只是因为文本是小写的。 jsfiddle.net/TYZX4/1
-
好地方,虽然我刚刚在photoshop上测量过,大写版本仍然不在精确的中心。可能是我太挑剔了……
-
是的,那么在那一点上,你唯一能做的就是使用类似
padding: 5px 10px 10px 10px;jsfiddle.net/TYZX4/2