2012-08-29 6 views
11

यदि मैं एक सेट ऊंचाई और छुपा ओवरफ्लो के साथ एक कंटेनर में टेक्स्ट का एक बॉडी रखता हूं, तो मैं अक्सर अंतिम पंक्ति के साथ समाप्त हो जाता हूं जो कट ऑफ करने के लिए उपयुक्त हो सकता है। Example jsFiddle या छवि:क्या मैं आधे कट ऑफ टेक्स्ट की पूरी तरह से छिप सकता हूं?

enter image description here

वहाँ है कि रेखा दिखाई ऐसा नहीं पूरी तरह से करने के बजाय करने के लिए एक तरीका है?

परिदृश्य यह है कि मेरे पास कॉलम हैं जो गतिशील ऊंचाई (माता-पिता की ऊंचाई का 100%, जो शरीर की ऊंचाई का 80% है) जिसमें ब्लॉग-पोस्ट टेक्स्ट होता है और मैं "सभी को पढ़ना" चाहता हूं नीचे अगर बहती हुई पाठ (निर्धारित करने में आसान) है। फिलहाल यह बस ऊपर बैठे आधे रेंडर पाठ के साथ भयानक लग रहा है।

मैं ओवरफ़्लो को हटा नहीं सकता क्योंकि कॉलम ने नेविगेशन से पहले समाप्त होने की आवश्यकता है, जो पृष्ठ के निचले हिस्से में बैठता है।

उत्तर

1

आप संपत्ति text-overflow से आपको प्रेरित कर सकते हैं, लेकिन आप गुणकों के लिए जावास्क्रिप्ट के साथ यह क्या करना है रेखाएं: http://pvdspek.github.com/jquery.autoellipsis/ (With CSS, use "..." for overflowed block of multi-lines के माध्यम से)

+0

क्या कोई समाधान है जिसमें jquery शामिल नहीं है? – Onza

0

आप बढ़ा सकते हैं या line-height

कमी अपनी सुविधा के अनुसार

+0

मैं गतिशील रूप से उपयुक्त 'रेखा-ऊंचाई' कैसे सेट करूं? साथ ही, यह अलग-अलग लाइन-हाइट्स के साथ स्क्रीन पर 5 कॉलम होने पर स्थिरता के कोण से बहुत अच्छा नहीं लगेगा। – Marty

+0

मुझे नहीं मिल रहा है .. आप अलग-अलग लाइन-ऊंचाई क्यों दे रहे हैं ?? सभी 5 कॉलमों में समान रेखा ऊंचाई होना चाहिए – supersaiyan

+0

आह सच है, हालांकि यह अभी भी मुझे काम करने की समस्या में लाता है कि लाइन-ऊंचाई गतिशील स्थान में क्या होनी चाहिए। – Marty

0

निकालें overflow:hidden

div 
{ 
    width: 100px; 
    height: 92px; 
    background: black; 
    color: white; 
}​ 
+0

संपादित देखें, दुर्भाग्य से यह मेरी स्थिति में काम नहीं करेगा। – Marty

1

इस नीचे

<li style="color: Black; font-weight: bold; oveflow:hidden; line-height: 1.2em;height: 2.6em; ">Page Size 
        <select id="ddlOrderstoDisplay" style="width: 50px;"> 
         <option value="25">25</option> 
         <option value="50">50</option> 
         <option value="75">75</option> 
         <option value="100">100</option> 
         <option value="150">150</option> 
        </select>    
       </li> 

मैं टैग के अंदर इन पंक्तियों रखो यह सब ब्राउज़र पर काम करेंगे आशा है कि यह आप

**overflow: hidden; 
line-height: 1.2em; 
height: 3.6em;** 
0

सिर्फ जोड़ने 'कॉलम-चौड़ाई' विशेषता के लिए मदद मिलेगी मेरे कोड है देखते हैं, यह काम करेगा। आपके उदाहरण में यह कॉलम-चौड़ाई होगी: 100px

संबंधित मुद्दे