0

我有一个输入区域:

<input class="input-large" type="text" pattern="[0-9]*" maxlength="5" size="5" autofocus>

此输入的 css:

              .input-large{

                position: absolute;
                width: 600px;
                margin: 0 auto;

                font-size: 150px;
                text-align: left;
                border: 1;
                letter-spacing: 38px;

            }

我想实现这个:用户最多可以输入5个数字,如果超过5个数字,输入框停止显示其余数字。

当我在 Firefox 上测试它时,它很好。然而,当我在 Chrome 上测试它时,Chrome 有一个黄色的焦点矩形,这很好,但是当我输入超过 5 个数字时,之前的数字向左移动,它们不像在 Firefox 中那样保持固定。

有人知道如何关闭 Chrome 的这个功能吗?

- - - - - - - - - - - - - - - -更新 - - - - - - - - - ----------------------

我通过将 DIV 全部设置为绝对且更宽来解决了这个问题。此输入字段位于另一个 div 中。以前,外部 div 是相对的。然后我改回绝对并调整边距。现在一切正常。

4

1 回答 1

1

黄色焦点矩形来自outline. 刚刚设置:outline: none;摆脱它

于 2013-08-12T06:07:05.273 回答