出于某种原因,我的文字不在我的按钮的垂直中心。
button {
height: 35px;
padding: 20px;

<button>
Hi
</button>
&#13;
我需要保持填充和高度
答案 0 :(得分:1)
然后删除顶部和底部填充
button {
height: 35px;
padding:0 20px;
}
&#13;
<button>
Hi
</button>
&#13;
答案 1 :(得分:0)
根据要求尝试增加高度和宽度
button {
height: 50px;
width:60
&#13;
<button>
Hi
</button>
&#13;
答案 2 :(得分:0)
button {
height: 35px;
padding: 0 20px;
}
&#13;
<button>
Hi
</button>
&#13;
答案 3 :(得分:0)
button {
height: 35px;
padding: 20px;
line-height: 0px;
}
&#13;
<button>
Hi
</button>
&#13;
请参阅jsFiddle: -
答案 4 :(得分:0)
之所以发生这种情况,是因为您已将高度设置为35px,并且按钮周围的填充为20px。这实际上会使按钮高度为40px。
所以解决方法是删除顶部和底部填充,并将高度设置为40px。
button {
height: 40px;
padding: 0 20px;
}
&#13;
<button>
Hi
</button>
&#13;
另一种解决方案也可以是将line-height
设置为0,但上述解决方案更有意义,因为按钮实际上是40像素高,而不是30。