我无法在输入按钮的中心获取文本。我阅读了一些建议增加行高的文章,但这没有帮助。 我尝试过三种不同的方法。垂直居中文本输入按钮或带图像的按钮
HTML:
<button type="submit" class="button validate">Submit</button>
<input type="submit" class="button validate" value="Submit"></input>
<input type=" button " class="button validate " value="Submit"></input>
CSS:
.button {
background: url(http://tax.allfaces.lv/templates/tax/images/btn1.png) no-repeat;
cursor: pointer;
border: none;
display: inline-block;
line-height: 29px;
vertical-align: middle;
text-align: center;
width: 110px;
height: 29px;
color: white;
padding: 0;
font-size: 14px;
margin: 0;
}
的jsfiddle:http://jsfiddle.net/M7nv6/
编辑:下面 意见认为文本垂直居中。它看起来并不如此,因为图像阴影。我不能改变图像背景,它是由设计师creted,必须使用它。
添加填充底部帮助。
的文本完全集中在所有3个例子。背景图像是你的问题,它太小了。 – slash197
看我的[DEMO](http://jsfiddle.net/M7nv6/9/) – 2013-07-14 10:41:59