तो मेरे पास निम्न फ़िल्ड है जिसने टेक्स्ट में इलिप्सिस को दो पंक्तियों में सेट किया है। फिर मैं पाठ के साथ 'अधिक' लिंक इनलाइन करना चाहता हूं।सीएसएस टेक्स्ट इलिप्सिस "अधिक" लिंक सहित
http://jsfiddle.net/csYjC/2876/
तो अगर हमारे पाठ दो से अधिक लाइनों है, यह इस तरह दिखना चाहिए:
यह सही है। हालांकि:
सही नहीं है यही कारण है कि (पाठ के साथ इनलाइन होना चाहिए)।
<div class="text">
<div>Lorem ipsum dolor sit amet, Lorem Lorem ipsum dolor sit amet, Lorem ipsum dolor sit amet, Lorem Lorem i</div>
<a href="#">More</a>
</div>
और सीएसएस:
.text{
display: inline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
line-height: 24px; /* fallback */
max-height: 48px; /* fallback */
-webkit-line-clamp: 2; /* number of lines to show */
-webkit-box-orient: vertical;
}
.text a {
position: absolute;
}
मुझे लगता है कि आसान होना चाहिए ... अग्रिम धन्यवाद
कोड इस प्रकार की तरह है।
क्या आप उस 'div' में 'a' नहीं डाल सकते? –
'यदि हमारे टेक्स्ट में दो से अधिक पंक्तियां हैं = => जावास्क्रिप्ट की तरह लगता है। और जब आप विंडो का आकार बदलते हैं (सही व्यवहार रखने के लिए) –
यह इलिप्सिस संपत्ति 2 लाइनों के बारे में परवाह कर रही है ... यदि मैं div के अंदर एक लिखता हूं ... http://jsfiddle.net/ सीएसवाईजेसी/2879/यह ठीक है अगर "अधिक" एक ही पंक्ति में है लेकिन यदि नहीं, तो यह नहीं है। –