2012-12-11 17 views
13

क्या कोई सीएसएस संपत्ति है जो निम्न में से कोई एक कर सकती है? लेकिन सबसे पहले, मुझे समझाओ।सीएसएस के साथ लाइन या # अक्षरों द्वारा वर्ण सीमा को कैसे प्रतिबंधित करें?

एक चिनाई लेआउट की कल्पना करें जहां प्रत्येक आइटम चौड़ाई है: 200px; और प्रत्येक ऊंचाई होगी: 250 पीएक्स; (यह सिर्फ एक उदाहरण है)।

प्रत्येक आइटम में, एक थंबनेल और एक लिंक होता है, और अक्सर बार, यह लिंक 2-3 लाइनों तक लपेटता है, और इसलिए प्रत्येक आइटम की ऊंचाई अलग होती है।

क्या कोई तरीका है कि मैं कक्षा के भीतर अधिकतम # वर्णों को सेट कर सकता हूं, या लाइनों के एक निश्चित # के बाद रैपिंग काट सकता हूं? और शायद सामग्री डालने के लिए कुछ सीएसएस प्रभाव भी जोड़ें: "..."; रेखा से पहले यह दिखाने के लिए कि इसे काट दिया गया था?

किसी भी मदद की सराहना की जाती है।

धन्यवाद।

+4

'पाठ अतिप्रवाह: ellipsis' शायद तुम क्या जरूरत के लिए closesest है । हालांकि, यह पुराने ब्राउज़र में समर्थित नहीं है। – Christoph

+0

आह सही, दोस्त। सफेद-अंतरिक्ष, टेक्स्ट-ओवरफ्लो: इलिप्सिस, और इस तरह के चारों ओर झुका हुआ, और उसने मुझे वही दिया जो मैं चाहता था। धन्यवाद। – popsicle

+0

हे, मैं बस आपके लिए एक उदाहरण तैयार करने के बारे में था, फिर मैंने आपकी टिप्पणी देखी;) यदि आप अपनी समस्या हल कर चुके हैं तो आप मेरा जवाब स्वीकार कर सकते हैं। खुश कोडिंग चियर्स – Christoph

उत्तर

25

आप text-overflow कोशिश कर सकते हैं, लेकिन यह कुछ सीमाएं होती हैं, लेकिन अभी भी आप सूट हो सकता है:

Example

<div id="container"> 
    This is some short content to demonstrate the css-property 
    text-overflow 
</div>​ 

#container{ 
    width:100px; 
    height:50px; 
    border:1px solid red; 
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space: nowrap; 
}​ 
9

वर्ण नहीं, लेकिन आप एक तत्व की चौड़ाई पिक्सेल में सेट कर सकते हैं और text-overflow संपत्ति का उपयोग कर सकते हैं जो "..." जोड़ना चाहिए।

इसके अलावा, आप तत्व की ऊंचाई को सेट करके लाइनों की संख्या सीमित कर सकते हैं, उदाहरण के लिए, 30 पीएक्स और लाइन-ऊंचाई सीएसएस प्रॉपर्टी को 15px पर सेट करके overflow:hidden जोड़ें। इस तरह आपके पास टेक्स्ट की सटीक दो पंक्तियां होंगी।

.twoLines{ 
    height:30px; 
    line-height:15px; 
    overflow:hidden; 
} 

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

  • कोई संबंधित समस्या नहीं^_^