我想在不能放入父母身高的字符串的末尾添加3個點,我試過使用省略號但它只是在寬度是固定部分而不是高度。當有不換行符,換行符是這個問題的一個重要組成部分,它們不能被刪除:(。CSS在一個字符串的末尾添加「垂直」點
#somediv{
min-width: 100%; /*It's important to keep the width as 100%*/
max-width: 100%;
min-height: 50px;
max-height: 50px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
border: 1px solid #eeeeee;
}
<div id="somediv">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam amet autem
<br>
consectetur corporis eaque laboriosam praesentium temporibus? Accusamus <br>
consequatur deserunt, dolorum eaque facere inventore labore mollitia possimus, <br>
quia quo, veniam.
<br>
br tags are some important part of the example
<br>
As you can see the text is trimmed,
Without the br tags the text would be in a single line and dot's would be displayed
</div>
如果CSS是不夠的,你可以使用JavaScript或解決方案的建議如果你喜歡的jQuery
您wan't擁有多行文本橢圓效果,是這樣嗎? – Raimonds
不,只是在文本的末尾 –
我會考慮將字符串定時到一定的長度,並最後用3個點附加它,而不是依靠css,最後還會有很多可比較性問題。或者有另一個「簡介文本」的數據源,但根據我的經驗不要嘗試使用它,只需將3個點附加到修剪後的字符串 – Raimonds