如何限制div显示的字数
假如我有一个divclass="class1"里面的内容是从数据库中输出来的,在这个div中我只想显示最多5个中文,其他的都隐藏掉不要用DIV宽度来限制它,我要想的是,无...
假如我有一个div class="class1"
里面的内容是从数据库中输出来的,
在这个div中我只想显示最多5个中文,其他的都隐藏掉
不要用DIV宽度来限制它,我要想的是,无论这个div有多宽,里面的文字都只有5个,怎么做? 展开
里面的内容是从数据库中输出来的,
在这个div中我只想显示最多5个中文,其他的都隐藏掉
不要用DIV宽度来限制它,我要想的是,无论这个div有多宽,里面的文字都只有5个,怎么做? 展开
4个回答
展开全部
可以, 方法如下
width:50px; /*假设,5个字符的宽度是50*/
white-space:nowrap; /*禁止换行*/
text-overflow:ellipsis; /*文本超出隐藏*/
-o-text-overflow:ellipsis;/*跟上面一样,只是为了兼容其他浏览器*/
overflow: hidden; /*隐藏,跟text-overflow配合使用*/
如果你不能控制div,你可以在div里面加个span标签,将他的css 的display设为block,然后将上面的css放在style里或者写到css文件里调用也是一样的
width:50px; /*假设,5个字符的宽度是50*/
white-space:nowrap; /*禁止换行*/
text-overflow:ellipsis; /*文本超出隐藏*/
-o-text-overflow:ellipsis;/*跟上面一样,只是为了兼容其他浏览器*/
overflow: hidden; /*隐藏,跟text-overflow配合使用*/
如果你不能控制div,你可以在div里面加个span标签,将他的css 的display设为block,然后将上面的css放在style里或者写到css文件里调用也是一样的
推荐于2016-08-13 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
用struts标签可以实现此功能:
<s:if test="detail.length() > 20">
<s:property value="detail.substring(0, 20)" />...
</s:if>
<s:else>
<s:property value="detail" />...
</s:else>
<s:if test="detail.length() > 20">
<s:property value="detail.substring(0, 20)" />...
</s:if>
<s:else>
<s:property value="detail" />...
</s:else>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-06 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:1748
获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。
向TA提问 私信TA
关注
展开全部
你好,数据库读出来的数据截取5个字就可以的。
left(数据,5) 就可以的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
纯CSS+DIV是没法实现的,除非用后台语言或者JS去控制~!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询