我们网站上有一个文件输入,它没有演示中的那么高(见下文;我夸大了它以更好地显示问题)但我们无法让文件名垂直居中 - 只有按钮垂直居中。这通常不是问题,因为我们通常坚持使用默认样式,但在这种情况下,客户端希望在此输入上设置边框,以便右边框与其下方的一些右对齐按钮对齐。在我们的例子中,高度是 23px(与 line-height 相同)。
请参考http://jsfiddle.net/UK72P/进行演示。据我所知,这只发生在 Chrome 和可能的 IE9 / 8 中(很快就会确认)。jsfiddle中的代码是:
HTML
<input type="file">
CSS
input {
display: inline-block;
height: 40px;
line-height: 40px;
border: 1px solid #999;
}
</p>
是否有一些我不知道的财产,或者这是不可能的?
在此先感谢,理查德