Курсор в середине текстового поля? - программирование
Подтвердить что ты не робот

Курсор в середине текстового поля?

В очень простой HTML-форме, которую я создал, я попросил пользователя предоставить дополнительные сведения и закодировал этот раздел как:

<textarea rows="1" cols="50" wrap="physical" name="comments">

</textarea>

Любая идея, почему курсор начинается в середине этого поля? Ну, это не прямо посередине, но это определенно не в начале (вверху слева) в углу окна. Я вижу здесь много решений, и все они требуют Javascript, чтобы исправить это. Есть ли способ сделать это с помощью только html?

4b9b3361

Ответ 1

Что происходит, когда вы меняете его на:

<textarea rows="1" cols="50" wrap="physical" name="comments"></textarea>

Я думаю, что это не начинается с самого начала, потому что у вас есть пробелы внутри тега.

Ответ 2

Причина, по которой происходит, заключается в том, что между тегом <textarea> есть пробел. Попробуйте это

<textarea rows="1" cols="50" wrap="physical" name="comments"></textarea>

Ответ 3

Это звучит странно. Вы смотрели в firebug, чтобы увидеть, что такое CSS? Единственное, что приходит на ум, это то, что оно под воздействием text-align: center

Ответ 4

Обычно это происходит, когда мы вводим пробел между двумя открывающими и закрывающими тегами "textarea" для удобства чтения.

т.е. ваш открывающий <textarea> и закрывающий тег </textarea> находятся на разных строках или между ними есть пробелы.