Div限制字数
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标签做的(需要导入标签库:<%@ taglib prefix="s" uri="/struts-tags"%>)
<s:if test="detail.length() > 20"> <s:property value="detail.substring(0, 20)" />... </s:if> <s:else> <s:property value="detail" />... </s:else> |