क्या पृष्ठ की ऊंचाई तक भरने की ऊंचाई बनाने का कोई आसान तरीका है?एक टेक्स्ट एरिया को शेष पृष्ठ को लंबवत भरें?
उत्तर
मुझे लगता है कि यह समझना महत्वपूर्ण है कि टेक्स्टरा के लिए height: 100%
सेटिंग केवल आईई में काम करेगी यदि आप स्पष्ट रूप से इसे क्विर्क मोड में सेट करते हैं, हालांकि यह फ़ायरफ़ॉक्स में अपेक्षित काम करता है। W3C कहा गया है कि एक पाठ क्षेत्र के आकार, बल्कि पिक्सेल से पंक्तियों में परिभाषित किया गया है आदि
नीचे दिखाया गया है यह सुनिश्चित करें कि पाठ क्षेत्र का आकार हमेशा पूरे शरीर ऊंचाई तक ले जाता है एक आसान तरीका है ध्यान में रखते हुए उपयोगकर्ता द्वारा स्थापित टूलबार, आदि के गॉडज़िलियन, अलग-अलग मॉनिटर संकल्प और संभावित रूप से विंडोज़ का आकार बदलते हैं। कुंजी सरल जेएस विधि और इसकी नियुक्ति है। फॉर्म सामान्य टेक्स्टबॉक्स और लेबल अनुकरण करने के लिए बस है।
<html>
<head runat="server"><title>Look, Mom! No Scrollbars!</title></head>
<body onload="resizeTextArea()" onresize="resizeTextArea()">
<form id="form1" runat="server">
<div id="formWrapper" style="height:200px">
<input type="text" value="test" />
<input type="text" value="test" />
</div>
<textarea id="area" style="width: 100%"></textarea>
</form>
<script type="text/javascript">
function resizeTextArea() {
//Wrap your form contents in a div and get its offset height
var heightOfForm = document.getElementById('formWrapper').offsetHeight;
//Get height of body (accounting for user-installed toolbars)
var heightOfBody = document.body.clientHeight;
var buffer = 35; //Accounts for misc. padding, etc.
//Set the height of the textarea dynamically
document.getElementById('area').style.height =
(heightOfBody - heightOfForm) - buffer;
//NOTE: For extra panache, add onresize="resizeTextArea()" to the body
}
</script>
</body>
</html>
इसे एक नए पृष्ठ में कॉपी और पेस्ट करें। यह एफएफ और आईई दोनों में काम करता है।
आशा है कि इससे मदद मिलती है!
यहां [textarea तत्व के लिए W3C spec] है (http://www.w3.org/TR/html5/the-textarea-element.html#the-textarea-element)। मुझे नहीं लगता कि यह कहां कहता है कि टेक्स्टरेरा का आकार * पिक्सल की बजाय पंक्तियों में परिभाषित किया गया है, इसलिए मुझे समझ में नहीं आता कि इसका मतलब क्या है। हां, यह पंक्तियों की कुछ संख्या के रूप में लंबा है, 'पंक्तियों' विशेषता के लिए धन्यवाद, लेकिन इसके बाद, आप इसे जो भी ऊंचाई चाहते हैं उसे देने में सक्षम हैं, उदाहरण के लिए, सीएसएस '#area {ऊंचाई: 100px; } '। –
[इस उत्तर के जेएस बिन] (http://jsbin.com/ugosup/1/edit)। फ़ायरफ़ॉक्स और क्रोम दोनों में, यह मेरे लिए [कोड दृश्य] (http://jsbin.com/ugosup/1/edit) में काम करता है लेकिन [पूर्ण-पृष्ठ दृश्य] में विफल रहता है (http://jsbin.com/ ugosup/1)। –
- 1. DIV को लंबवत पृष्ठ के शेष को भरें?
- 2. jQuery एक टेक्स्ट एरिया
- 3. पृष्ठ सामग्री को लंबवत
- 4. बाएं div शेष क्षैतिज स्थान भरें?
- 5. jQuery, शेष पृष्ठ को परेशान किए बिना एक div छिपाने
- 6. CSS3 टेक्स्ट एरिया हाइलाइट रंग
- 7. "स्मार्ट" टेक्स्ट एरिया ऑटो इंडेंट
- 8. टेक्स्ट एरिया में नई लाइन
- 9. टेक्स्ट एरिया का फ़ॉन्ट बदलना
- 10. एसवीजी 1.2 छोटे टेक्स्ट एरिया को कैसे कार्यान्वित करें?
- 11. संपादित करें टेक्स्ट को भरें क्योंकि यह भर गया है
- 12. टेक्स्टबॉक्स नियंत्रण को लंबवत
- 13. एंड्रॉइड: मल्टी लाइन एडिटटेक्स्ट (टेक्स्ट एरिया)
- 14. सीएसएस: लंबवत पाठ को टेक्स्ट में संरेखित करें,
- 15. नेविबार में टेक्स्ट को लंबवत रूप से संरेखित करना
- 16. मैं लंबवत रूप से UITextField टेक्स्ट को कैसे केंद्रित करूं?
- 17. django शेष तत्वों को छिड़काव
- 18. टेक्स्ट को चुनने/खींचने के दौरान पृष्ठ स्क्रॉलिंग को रोकें
- 19. wxPython: TextCtrl को पैनल को कैसे भरें
- 20. शेष चयन में शेष नीला रंग :: चयन?
- 21. एचटीएमएल <button> कैसे सीएसएस के साथ तालिका कक्ष को लंबवत रूप से भरें?
- 22. कैपिबरा के साथ छिपे हुए क्षेत्र को कैसे भरें?
- 23. क्षैतिज स्वाइप इशारा और लंबवत पृष्ठ स्क्रॉल
- 24. फ़ायरफ़ॉक्स को कैनवास टेक्स्ट को सीएसएस टेक्स्ट
- 25. वर्टिकल को टेक्स्ट को संरेखित कैसे करें?
- 26. jQuery मोबाइल अक्षम पृष्ठ सामग्री लंबवत स्क्रॉल
- 27. प्रारंभिक पाठ बनाम jquery ऑटो-ग्रोथ टेक्स्ट एरिया
- 28. CSS3 पृष्ठभूमि आकार: कवर छवि कवर को लंबवत नहीं बनाता
- 29. कोर टेक्स्ट के साथ लंबवत संरेखित?
- 30. शेष
[notepad.cc] (http://notepad.cc/) इस प्रभाव को प्रदर्शित करता है - आप यह पता लगाने की कोशिश कर सकते हैं कि वे इसे कैसे करते हैं। जब विंडो का आकार बदलता है और जावास्क्रिप्ट अक्षम होने पर भी काम करता है तो उनकी विधि टेक्स्टरेरा का आकार बदलती है। मुझे यकीन नहीं है कि यह टेक्स्टरेरा के ऊपर और नीचे सामग्री की ऊंचाई जानने पर निर्भर करता है। –