2012-03-28 18 views
2

我在谷歌或Stackoverflow找到的所有東西都是關於文本框的高度,而不是行數/行數。如何選擇文本框的行數? (*不*高度)

我想和多行文本框(對於「發送郵件」功能)

我怎樣才能做到這一點?

非常感謝

編輯:我想使用的輸入型=「文本」,因爲我想在表單中使用它。

+0

什麼使得input type =「text」比'textarea'好得多? Quote:_「我想有一個多行文本框('發送消息'功能)」_。是的,這就是爲什麼我們有'textarea'元素。 – Sparky 2012-03-28 03:31:47

回答

3

你可以使用一些簡單的數學...

number of lines = height/line height 

所以,如果你想要兩線在textarea ...

textarea { 
    height: 30px; 
    line-height: 15px; 
} 
+0

嗨,謝謝你的回覆。我的意思是文本框是input type ='text'。有沒有辦法做到這一點?謝謝 – alexx0186 2012-03-28 03:27:49

+1

@ alexx0186我不認爲'input [type =「text」]'可以顯示多行文本。這就是'textarea'元素的用途。 – alex 2012-03-28 03:33:18

+0

謝謝你。 Regards – alexx0186 2012-03-28 03:37:26

0

您是否在尋找textarea的?他們是多線的。

http://www.w3schools.com/tags/tag_textarea.asp

你可以這樣做:

<textarea cols="40" rows="8">Text Goes Here</textarea> 
+0

感謝您的回覆。因爲我在表單中使用它,我希望它是一個輸入類型='文本'。非常感謝 – alexx0186 2012-03-28 03:28:34

+0

@ alexx0186,你在說什麼? 'textarea'也適用於'form'。 – Sparky 2012-03-28 03:32:36

+0

是的,我只是想通了。我感到困惑的是它沒有輸入標籤。感謝您澄清 – alexx0186 2012-03-28 03:37:04

3
<textarea name="text" rows="3"></textarea> 

這會給你有3條線路值得高度的文本。

+0

嗨,這是否工作在一種形式?非常感謝 – alexx0186 2012-03-28 03:29:38

+0

是的,它會工作。你可以通過序列化一個包含textarea的表單來檢查。 – 2012-03-28 03:36:14