光标在textarea框的中间?

时间:2012-01-30 21:20:27

标签: html css

在我创建的一个非常简单的HTML表单中,我已要求用户提供其他详细信息,并将此部分编码为:

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

</textarea>

知道为什么光标从这个盒子的中间开始?好吧,它不是直接在中间,但它绝对不是在盒子的开始(左上角)。我在这里看到很多解决方案,他们都需要Javascript来纠正这个问题。有没有办法用html做到这一点?

4 个答案:

答案 0 :(得分:58)

将其更改为:

时会发生什么
<textarea rows="1" cols="50" wrap="physical" name="comments"></textarea>

我认为它不是从一开始就开始的,因为你在标签内部有空格。

答案 1 :(得分:1)

发生这种情况的原因是因为<textarea>标记之间有空格。试试这个

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

答案 2 :(得分:0)

听起来很奇怪。你有没有看过萤火虫看看它有什么影响呢?我唯一想到的是它受text-align: center

的影响

答案 3 :(得分:0)

通常,当我们在两个开头和结尾的“ textarea”标签之间输入空格以提高可读性时,就会发生这种情况。

即您的开始<textarea>标签和结束</textarea>标签在不同的行上,或者它们之间有一些空格。