2012-01-30 11 views
17

एक बहुत ही सरल HTML प्रपत्र मेरे द्वारा बनाए गए में, मैं अतिरिक्त जानकारी प्रदान करने के लिए उपयोगकर्ता को कहा है और इस अनुभाग कोडित हैटेक्स्टरेरा बॉक्स के बीच में कर्सर?

<textarea rows="1" cols="50" wrap="physical" name="comments"> 

</textarea> 

किसी भी विचार क्यों कर्सर इस बॉक्स के मध्य में शुरू होता है ? खैर, यह सीधे मध्य में नहीं है, लेकिन यह निश्चित रूप से बॉक्स के प्रारंभ (शीर्ष बाएं) कोने में नहीं है। मैं यहां बहुत सारे समाधान देखता हूं और उन्हें सभी को सही करने के लिए जावास्क्रिप्ट की आवश्यकता होती है। क्या एचटीएमएल के साथ ऐसा करने का कोई तरीका है?

+0

एक पंक्ति टेक्स्टरेरा क्यों बनाएं? या तो एक टेक्स्ट फ़ील्ड का उपयोग करें या टेक्स्टरेरा को लंबा बनाएं। साथ ही, क्या आप जो देख रहे हैं उसका एक उदाहरण पोस्ट कर सकते हैं? यह अकेले व्यवहार का प्रदर्शन नहीं करता है जिसका आप वर्णन कर रहे हैं। – j08691

+0

@ j08691: क्षमा करें, यह केवल एक उदाहरण था। मेरे रूप में, यह केवल 1 पंक्ति से लंबा है। हालांकि, समाधान के आधार पर, ऐसा लगता है कि यह समस्या को दोहराने के लिए पर्याप्त है। – Ray

उत्तर

48

जब आप इसे करने के लिए बदल क्या होता है:

<textarea rows="1" cols="50" wrap="physical" name="comments"></textarea> 

मुझे लगता है कि शुरुआत में शुरू होने वाले नहीं है क्योंकि आप टैग के अंदर खाली स्थान के मिल गया है।

+0

आह यह हो सकता है! इस पर निर्भर करता है कि उसका मतलब है "मध्य" बिल्कुल या सिर्फ "बाएं तरफ नहीं" (या उसके अंदर बिल्कुल 25 रिक्त स्थान हैं :))। – Gus

+4

लॉल ... यह है! धन्यवाद @nachito! – Ray

+0

धन्यवाद, महान जवाब। –

0

यह अजीब लगता है। क्या आपने यह देखने के लिए फायरबग में देखा है कि सीएसएस इसका क्या प्रभाव डालता है? दिमाग में आने वाली एकमात्र चीज यह है कि यह text-align: center

0

का कारण है क्योंकि ऐसा होता है क्योंकि <textarea> टैग के बीच आपके पास सफेद स्थान है। इसे आजमाएं

<textarea rows="1" cols="50" wrap="physical" name="comments"></textarea> 
संबंधित मुद्दे