मुझे एक div के भीतर बाएं संरेखित पाठ के ब्लॉक को केंद्र में रखने की आवश्यकता है, लेकिन मुझे ब्लॉक ब्लॉक की दृश्य चौड़ाई की आवश्यकता नहीं है, जो ब्लॉक को स्वयं केंद्रित नहीं है।जब मैं लपेटता हूं तब भी मैं बाएं संरेखित पाठ को कैसे केंद्रित कर सकता हूं?
कई मामलों में यह एक ही बात हो सकती है, लेकिन ऐसे मामले के बारे में सोचें जहां div काफी संकीर्ण है (मोबाइल चौड़ाई सोचें) और पाठ एक पंक्ति पर फिट होने के लिए बहुत लंबा है, इसलिए इसे अतिप्रवाह करने की आवश्यकता है।
नीचे दिए गए उदाहरणों में, मैं टेक्स्ट ब्लॉक को हल्के नीले रंग के रूप में दिखा रहा हूं, लेकिन व्यवहार में वे मूल div (white) के समान रंग होंगे। इस्तेमाल किए गए किसी भी पाठ में कोई लाइन ब्रेक भी नहीं है।
1a में, पाठ केवल एक ही लाइन है और यह पाठ खंड की अधिकतम चौड़ाई से छोटी है, इसलिए मैं पाठ की चौड़ाई के पाठ ब्लॉक सेट कर सकते हैं और वहाँ isn एक समस्या नहीं है।
2a हालांकि, पाठ अधिकतम चौड़ाई से अधिक लंबा है और इसलिए अगली पंक्ति में लपेटता है। इसका प्रभाव यह है कि दृश्यमान टेक्स्ट ब्लॉक अब और केंद्रित नहीं होता है।
मैं कैसे के रूप में 1b और 2b इन स्थितियों के दोनों प्रदर्शित कर सकते हैं केवल HTML और सीएसएस का उपयोग कर?
संपादित करें 1: ऐसा लगता है कि हर कोई मुझे बता रहा है कि 1 ए और 2 ए में स्थिति कैसे प्राप्त करें, लेकिन मेरे पास पहले से ही है। मैं 1 बी और 2 बी में स्थिति हासिल करना चाहता हूं।
संपादित 2: कोड जो मैं उपयोग कर रहा हूं वह वही है जैसा डेविड ने अपने लिंक (http://jsfiddle.net/davidThomas/28aef/) में दिया था। टेक्स्ट क्षेत्र के लिए रंग का उपयोग केवल इस बिंदु को स्पष्ट करने के लिए है। आप को बदलते हैं सफेद (http://jsfiddle.net/28aef/2/) को आप देख सकते हैं कि कैसे पाठ ब्लॉक नहीं रह गया है केंद्रित लग (अर्थात छोड़ दिया और सही मार्जिन बराबर नहीं हैं)
तो ... एक केंद्रित कंटेनर के भीतर बाएं संरेखित पाठ? * बस * एचटीएमएल और सीएसएस के साथ यह मुश्किल हो सकता है, यह देखते हुए कि आप पाठ को लंबवत-केंद्रित भी चाहते हैं। –
@ डेविड थॉमस: यदि आप जेएस में ऐसा करने का एक आसान तरीका जानते हैं तो मैं इसे बैकअप विकल्प मानता हूं, लेकिन यदि संभव हो तो मैं इसे टालना चाहूंगा। – JohnGB
आप किस एचटीएमएल के साथ काम कर रहे हैं? –