我无法在输入按钮的中心获取文本。我阅读了建议添加行高的文章,但这无济于事。我已经用三种不同的方式进行了尝试。
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/
编辑: 下面的评论建议文本垂直居中。它看起来不是这样,因为图像阴影。我无法更改图像背景,它是由设计师创建的,必须使用它。
添加 padding-bottom 有帮助。