2010-07-31 12 views
11

Önce div genişliğini bilmiyor muyuz?Textarea, üst genişliğinin genişliğini nasıl doldurur?

Benim fikrim: JS ile div genişliğini hesaplayın, bunu cols'e dönüştürmenin bir yolunu bulun ve css'yi uçurumdaki tekstüre uygulayın. Ama belki de tekerleği yeniden icat etmeye gerek yok mu?

Teşekkür ederiz. Çoğu durumda çalışacak

cevap

28

<textarea style="width:100%"> *.

Yapmıyorsa, lütfen daha fazla bilgi verin!

* Not: Bazı nedenlerden dolayı doğrulamak için cols ve rows özniteliklerine gereksinim olacaktır. Ancak bir genişlik veya yükseklik ayarlamak onları geçersiz kılar, bu yüzden istediğiniz herhangi bir değeri koyun.

+0

Çok teşekkür ederim! – johnjohn

+0

+1 "Genişlik:% 100" işini yapmak için bu özelliklere ihtiyaç duyduğunuzu asla fark etmedim. Ana kapsayıcı yeniden boyutlandırılırsa, textarea'yı otomatik olarak yeniden boyutlandırmak için başka bir iş kullandım ama şimdi çok daha kolay :) Teşekkür ederim! –

+0

@FelixKling Sanırım "cols" ve "satırlar", "genişlik:% 100" işini yapmak için gereklidir ... "cols" ve "satırlar", bir "textarea" HTML öğesinin gerekli öznitelikleridir. onlarsız geçersiz, yani bir HTML doğrulayıcı şikayette bulunacaktır. Genişlik:% 100 'beklediğiniz şekilde çalışıyor, tarayıcının bir işlevi. Bu eski tarayıcılar için işe yaramadı. –

İlgili konular