0
<!DOCTYPE html>
<html>
<style>
.txtinput
{
    padding-top: 0px;
    padding-right: 50px;
    padding-bottom: 0px;
    padding-left: 5px;
}
</style>
<body>
First name: <input type="text" name="FirstName" value="Mickey" class='txtinput'><br>
</body>
</html>

当我在 IE9 的文本框中继续输入文本时,它会一直到最后并根据 padding-right 重新调整。我怎样才能让它停止到最后,就在填充之前停止。

4

1 回答 1

0

您是否试图限制可以在文本框中添加多少个字符?如果是这样,那么您需要设置 maxLength 属性。如果您只关心希望框在屏幕上显示多大,那么您需要设置 size 属性。就像说您希望该框显示 50 个字符,最大输入为 100 个字符,那么您只需在输入标签中设置这些属性,如下所示:

First name: <input type="text" size="50" maxLength="100" name="FirstName" value="Mickey" class="txtinput">

如果您将 maxLength 设置为小于大小,您将拥有一个只能填充到一定数量(maxLength)的文本框,我认为这可能是您正在寻找的。像这样的东西:

First name: <input type="text" size="50" maxLength="25" name="FirstName" value="Mickey" class="txtinput">
于 2013-02-09T08:43:56.750 回答