如何允许输入多行文本?

问题描述:

我正在寻找一种可以创建输入的方式,您可以在其中输入多行代码。标准input="text"不起作用,因为它是单行的。如何允许输入多行文本?

+0

你真的第一次尝试谷歌?你需要一个'textarea'。 – sroes

+0

其实我是这样做的,当我拼写“输入文本段落”时,我得到了试图显示已由用户设置的内容的结果(例如,设置div的内部HTML) – Bloodcount

+0

是的,使用'textarea'元素 - 顺便说一句,这个问题与html5或css3没有任何关系。 – Ben

您可以使用<textarea>元素。

<textarea name="yourInputName" rows="4"></textarea> 

要设置文本区域的更精确的宽度和高度,你可以使用CSS,并设置heightwidth性质,而不是使用的元素有关的rowscols属性。

+1

谢谢。这解决了问题。 – Bloodcount

+0

然后接受它并关闭que。伴侣 –

对于多个线路输入您可以使用 <textarea name="field_name"></textarea> 代替<input type="text">

尝试了这一点

<textarea rows="4" cols="50" name="comment" form="usrform"> 
Enter text here...</textarea> 

,并参考http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_textarea_form