5

我有一个带有两个输入字段的登录页面。在 Chrome、Firefox 和 IE10 中,它们看起来很棒,但在 IE 7、8、9 中,它们太瘦了。这是字段的 HTML 和类。

HTML:

<div class="login-input">
<input data-val="true" data-val-required="Username is required." id="Username" name="Username" type="text" value="">
</div>

CSS:

.login-input input
{
width: 250px;
height: 14px;
}

这是它在 Chrome、Firefox、IE10 中的外观(正确外观) http://i.imgur.com/6swf7.png

这就是它在 IE 7、8、9 中的外观(外观不正确) http://i.imgur.com/ltzdG.png

谢谢!

4

3 回答 3

1

您是否尝试设置填充值?

于 2013-01-10T15:36:22.513 回答
1

您可以尝试box-sizingborder-box不支持ie7。

input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
于 2013-01-10T15:38:19.577 回答
0

除了高度之外,还使用 ​​line-height。

.login-input input
{
  width: 250px;
  height: 14px;
  line-height: 14px;
}
于 2013-01-10T15:38:48.290 回答