जवाबों:
अपने CSS में text-align संपत्ति का उपयोग करें :
input {
text-align: right;
}
यह पृष्ठ के सभी इनपुट में प्रभावी होगा।
अन्यथा, यदि आप सिर्फ एक इनपुट के पाठ को संरेखित करना चाहते हैं, तो स्टाइल इनलाइन सेट करें:
<input type="text" style="text-align:right;"/>
अपने CSS में इसे आज़माएं:
input {
text-align: right;
}
केंद्र में पाठ संरेखित करने के लिए:
input {
text-align: center;
}
लेकिन, इसे छोड़ दिया जाना चाहिए, क्योंकि यह डिफ़ॉल्ट है - और सबसे उपयोगकर्ता के अनुकूल प्रतीत होता है।
input[type=text] { text-align:right }
<form>
<input type="text" name="name" value="">
</form>
यहां स्वीकृत उत्तर सही है लेकिन मैं थोड़ी जानकारी जोड़ना चाहूंगा। यदि आप एक पुस्तकालय / ढांचे का उपयोग कर रहे हैं जैसे बूटस्ट्रैप इसके लिए कक्षाओं में बनाया जा सकता है। उदाहरण के लिए बूटस्ट्रैप text-right
कक्षा का उपयोग करता है । इसे इस तरह उपयोग करें:
<input type="text" class="text-right"/>
<input type="number" class="text-right"/>
नोट के रूप में यह अन्य इनपुट प्रकारों पर भी काम करता है, जैसे कि संख्यात्मक जैसा कि ऊपर दिखाया गया है।
यदि आप बूटस्ट्रैप जैसी अच्छी रूपरेखा का उपयोग नहीं कर रहे हैं तो आप इस सहायक श्रेणी का अपना संस्करण बना सकते हैं। अन्य उत्तरों के समान है लेकिन हम इसे सीधे इनपुट वर्ग में नहीं जोड़ने जा रहे हैं, इसलिए यह आपकी साइट या पृष्ठ पर हर एक इनपुट पर लागू नहीं होगा, यह वांछित व्यवहार नहीं हो सकता है। तो यह इनलाइन स्टाइल की आवश्यकता के बिना या हर एक इनपुट बॉक्स को प्रभावित किए बिना चीजों को संरेखित करने के लिए एक अच्छा आसान सीएसएस क्लास बनाएगा।
.text-right{
text-align: right;
}
अब आप इस वर्ग को ठीक उसी तरह उपयोग कर सकते हैं जैसे ऊपर दिए गए इनपुट के साथ class="text-right"
। मुझे पता है कि यह कई महत्वपूर्ण स्ट्रोक नहीं बचा रहा है, लेकिन यह आपके कोड को क्लीनर बनाता है।
यदि आप पाठ खो जाने के बाद इसे दाईं ओर संरेखित करना चाहते हैं तो आप दिशा संशोधक का उपयोग करने का प्रयास कर सकते हैं। यह फोकस खोने के बाद टेक्स्ट का सही हिस्सा दिखाएगा। उदाहरण के लिए यदि आप फ़ाइल नाम को बड़े पथ में दिखाना चाहते हैं तो उपयोगी है।
input.rightAligned {
direction:ltr;
overflow:hidden;
}
input.rightAligned:not(:focus) {
direction:rtl;
text-align: left;
unicode-bidi: plaintext;
text-overflow: ellipsis;
}
<form>
<input type="text" class="rightAligned" name="name" value="">
</form>
वर्तमान में चयनकर्ता नहीं समर्थित है: ब्राउज़र समर्थन
बिना CSS: पाठ इनपुट के स्टाइल संपत्ति का उपयोग करें
स्टाइल = "पाठ-संरेखित करें: सही?"
text-align:right
निश्चित रूप से सीएसएस है।