我需要在產品圖像旁邊顯示「存根」說明文字。但是如果它很長(或者更少,如果描述只是簡短的文字),我需要將它切成3行高。但問題是文本的字段可能會有所不同。而其他問題是我必須在存根文本的末尾添加「...」。如何在DIV內的裁剪文本之後添加「...」的整潔方式?
目前的CSS:
.box {
width: 100px;
height: 50px;
overflow:hidden;
}
的HTML:
<div class="box">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in egestas diam, et gravida ligula. Nullam fermentum eget purus consectetur semper. Morbi ut adipiscing purus. Sed lobortis nulla erat, pulvinar pharetra mauris porttitor sagittis. Morbi pellentesque dui quis tortor feugiat, eu malesuada dui faucibus. Integer magna nisi, cursus ac diam accumsan, hendrerit laoreet nibh. In commodo lorem massa, eget semper tellus cursus a. Proin sagittis consectetur sapien ut congue. Vivamus cursus tellus in pellentesque hendrerit. Curabitur placerat tincidunt porta. Nunc pulvinar odio at enim imperdiet vulputate.</div>
與當前的CSS的HTML結果:
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Donec in egestas diam, et
HTML結果預期:
Lorem ipsum dolor sit amet,
consectetur adipiscing elit.
Donec in egestas diam, et ...
您認爲完成此操作的方法是什麼?這意味着它將來可以靈活/可擴展?我擁有HTML,CSS,JSP,Javascript和JQuery。但我無法改變數據庫中的數據。但是,當然我可以在將數據呈現給用戶之前處理從數據庫接收到的任何數據。
應該有一個jQuery插件了點。 –
你可以看看類似的東西,像這樣:http://jsfiddle.net/BramVanroy/t4CQt/7/ –
這可能有所幫助 - http://www.mobify.com/blog/multiline-ellipsis-in- pure-css/ – Anshul