मैं अनुकूलित सामग्री प्रबंधन प्रणाली डिज़ाइन के साथ एक आम समस्या के खिलाफ आ रहा हूं।"बेस्ट फिट" फ़ॉन्ट आकार - मैं वाक्य चौड़ाई को कैसे मापूं?
मैं एक छोटी वेब डिज़ाइन कंपनी चलाता हूं और मुझे अक्सर ग्राहक के लिए संपादन योग्य वेबसाइट का एक निश्चित क्षेत्र बनाना होता है। उदाहरण के लिए, पृष्ठ के शीर्ष पर नवीनतम समाचार या सौदों का विज्ञापन करने वाला एक बार हो सकता है, जिसे ग्राहक स्वयं संपादित करने में सक्षम होना चाहता है।
मेरी समस्या यह है कि वे अक्सर बहुत अधिक लिखते हैं और टेक्स्ट ओवरफ्लो करते हैं। हो सकता है कि मैं थोड़ा बहुत रक्षात्मक हूं, लेकिन इन परिस्थितियों में मैं आम तौर पर ग्राहक को निजी रूप से दोष देता हूं - निश्चित रूप से वे पाठ को अद्यतन करने के बाद जांचते हैं, महसूस करते हैं कि यह फिट नहीं है, और इसे संशोधित करता है ताकि ऐसा हो?
वैसे भी, मुझे लगता है कि साइट को अच्छा दिखाना मेरी ज़िम्मेदारी है इसलिए मैं एक निश्चित आकार बॉक्स में टेक्स्ट फिट करने का एक तरीका ढूंढने का प्रयास कर रहा हूं। एक तरह से बॉक्स (आमतौर पर एक div
) इस सीएसएस संपत्ति दे रहा है:
overflow: auto;
लेकिन कभी कभी इस तरह के उदाहरण है, जहां बार में केवल एक ही लाइन अधिक है ऊपर वर्णित के रूप में उपयुक्त नहीं है,।
मेरा प्रश्न (हाँ मुझे अंत में मिल गया है) मैं फ़ॉन्ट परिवर्तन आकार को स्वचालित रूप से कैसे बना सकता हूं ताकि यह बॉक्स में फिट हो सके?
कुछ अनुप्रयोगों में (पावरपॉइंट एक उदाहरण है), आप फ़ॉन्ट आकार के लिए "सर्वश्रेष्ठ फिट" विकल्प चुन सकते हैं और एप्लिकेशन आकार चुनता है जो पाठ को ठीक से फिट करने की अनुमति देता है। मैं मूल रूप से या तो एक सीएसएस, जावास्क्रिप्ट या PHP संस्करण की तलाश में हूं।
अग्रिम धन्यवाद!
संपादित करें: यहाँ समाधान है - http://jsfiddle.net/Cnkfn/1/
यह वास्तव में अच्छा लगता है, धन्यवाद। मैं jsFiddle का उपयोग करके इसे काम करने की कोशिश कर रहा हूं लेकिन बटन कुछ भी नहीं करता है, क्या आप कोई मदद दे सकते हैं? http://jsfiddle.net/Cnkfn/ –
आह चिंता न करें, यह अभी तय हो गया है, मैंने जेएसफ़िल्ड idiosyncrasies के आसपास पाने के लिए वैश्विक कार्य किया है। यह समाधान सही है, बहुत बहुत धन्यवाद! http://jsfiddle.net/Cnkfn/1/ –