मेरे पास एक टेबल कॉलम है जिसे एक निश्चित चौड़ाई तक सीमित करने की आवश्यकता है - 100 पिक्सल कहें। कभी-कभी उस कॉलम में टेक्स्ट इस से बड़ा होता है और इसमें कोई रिक्त स्थान नहीं होता है। उदाहरण के लिए:ब्राउज़र के फ़ॉन्ट में प्रत्येक वर्ण के लिए रिक्स्ड पिक्सेल चौड़ाई डेटा
a_really_long_string_of_text_like_this_with_no_line_breaks_makes_the_table_unhappy
मैं पाठ सर्वर साइड की चौड़ाई की गणना और पात्रों की सही संख्या के बाद एक अंडाकार जोड़ना चाहते हैं। समस्या यह है कि मेरे पास पाठ के प्रस्तुत आकार के बारे में डेटा नहीं है।
उदाहरण के लिए, ब्राउज़र को फ़ायरफ़ॉक्स 3 मानते हुए और फ़ॉन्ट 12px एरियल था। अक्षर "ए" की चौड़ाई, अक्षर "बी" की चौड़ाई, आदि क्या होगी?
क्या आपके पास प्रत्येक वर्ण की पिक्सेल चौड़ाई दिखाने वाला डेटा है? या इसे उत्पन्न करने के लिए एक कार्यक्रम?
मुझे लगता है कि एक चालाक एक बार जावास्क्रिप्ट स्क्रिप्ट चाल कर सकती है। लेकिन अगर मैं किसी और ने पहले ही ऐसा किया है तो मैं पहिया को दोबारा खोजना नहीं चाहता हूं। मैं निश्चित रूप से इस समस्या के खिलाफ आने वाला पहला व्यक्ति नहीं हूं।
यह एक उपयोगी समाधान है क्योंकि यह तालिका को तोड़ नहीं देता है।लेकिन यह इलिप्सिस नहीं दिखाता है। – Devon
ऐसा करना वास्तव में आसान नहीं है। सबसे अच्छा मैं साथ आ सकता हूं एक छोटा सा जेएस फ़ंक्शन जो एक नए तत्व में एक इलिप्सिस प्रस्तुत करेगा, प्रत्येक सेल में एक प्रति संलग्न करेगा, और प्रत्येक के स्क्रॉलविड्थ/क्लाइंटविड्थ के आधार पर उन्हें दिखाएं/छुपाएं। – Dan
.. लेकिन उस समाधान को ऑनलोड, ऑन्रेसिज़, और कुछ और जो टेबल डिस्प्ले प्रभावित होने का कारण बन सकता है, जो ब्राउज़र पर थोड़ी भारी है, इसलिए मैं वास्तव में इसकी अनुशंसा नहीं करता। – Dan