div可以限制寬度,超出部分用省略號
<style> div.wid{ width:200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; } </style> <div class="wid">這是很長的一段文字,這是很長的一段文字,這是很長的一段文字</div>
但這種做法無法做到兩行后,超出部分用省略號。
后來換種思路,既然不能在css里面設置,就在文字里面截取字符,然后加上“...”
我是用struts標簽做的
<s:if test="detail.length() > 20"> <s:property value="detail.substring(0, 20)" />... </s:if> <s:else> <s:property value="detail" />... </s:else>
一開始還不知道struts標簽可以用java語法。試了一下,還真可以,完成任務還得到意外收獲,開心.O(∩_∩)O~~