Прокрутка текстового поля ввода - PullRequest
0 голосов
/ 16 декабря 2010

У меня сейчас проблема с HTML <input type="text">, как в браузере Google Chrome, если я использую приведенный ниже CSS, когда я набираю текст в поле, я могу выделить текст и перетащить его вверх и вниз, как будто он прокручивается немного на 2 пикселя, из-за того, что текст больше, чем поле ввода.1005 * Большое спасибо!

input {
    border: 0px;
    font-family: "Courier New", Courier, monospace;
    font-size: 13px;
    color: inherit;
    margin: -1px;
    background: none;
}

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Укажите:

input{ vertical-position:middle; line-height: * your input field height * }

И специально для IE укажите:

 input{ vertical-position:bottom; }

в противном случае IE будет отображать текст в верхней части ввода.

0 голосов
/ 16 декабря 2010
input {
    border: 0px;
    font-family: "Courier New", Courier, monospace;
    font-size: 13px;
    color: inherit;
    margin: -1px;
    background: none;
    line-height:10px
}

уменьшение высоты линии должно решить вашу проблему.И не используйте отрицательное поле для текстового поля.Если вы хотите расположить его, оберните его в div, а затем поместите, иначе, если вы делаете это с меткой, используйте отрицательное поле для метки, чтобы приблизить ввод к нему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...