2010-07-15 13 views
29

Giriş alanına sahibim, bir kullanıcı içinde metin yazacak, ancak metin uzun olduğunda dikey olarak düşmek yerine yatay olarak uzanıyor.Giriş Alanı, metni yatay olarak genişletmek yerine sarın

Denedim: taşma: gizli; word-wrap: break-word;

ve şansım yoktu. Bunu nasıl başaracağınıza dair başka önerileriniz var mı?

+0

jQuery'yi burada belirtildiği gibi kullanın: http://stackoverflow.com/questions/8809568/html-javascript-vertically-expand-textbox-when-text-is-too-long – kurifu

cevap

21

Sana TextArea gibi bir çok satırlı giriş alanı kullanmak gerektiğini düşünüyorum:

http://htmlhelp.com/reference/html40/forms/textarea.html

örnek kod:

<textarea rows="10" cols="30"></textarea> 
+6

Ben bir textarea kullanmak için looooove olur ama ben Bir giriş alanı kullanmak zorundayım. – Xtian

+0

Sanırım bir giriş alanı kullanarak bu davranışı alamıyorsunuz. En azından bunu daha önce hiç görmedim. Bu yüzden TextArea var. –

+3

"Zorla" ne şekilde? –

4

Xtian - Kullanmak gereken yere üzerinde herhangi bir kısıtlama olmamalıdır bir <input> veya bir <textarea>. Sadece metin alanına girdi için kullanacağınız adı verin ve iyi olacaksınız.

Örneğin, ben sadece şimdi

<textarea rows="1" cols="26" name="reply"></textarea> 

Çok daha iyi ile

<input type="text" name="reply" /> 

yerini aldı.