码迷,mamicode.com
首页 > 其他好文 > 详细

设置文字多行显示溢出显示省略号

时间:2016-04-24 23:03:33      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

 

技术分享

技术分享

#news_text {
border: 1px solid red;
width: 200px;
word-break: break-all;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
/*这里可以设置文本显示的行数*/
overflow: hidden;
}

<div id="news_text">
要溢出去的文字要溢出去的文字要溢出去的文字要溢出去的文字要溢出去的文字要溢出去的文字要溢出去的文字
</div>

上面的方法固然简单实际并不怎么使用暂且我还没有找到兼容IE 的做法于是自己写了段JS实现上面相同的效果。


css 代码

#news_text {
width: 150px;
word-break: break-all
}

HTML 代码

<div id="news_text">
要溢出去的文字要溢出去的文字要溢出去的文字要溢出去的文字要溢出去的文字要溢出去的文字要溢出去的文字

</div>

JS 代码

<script type="text/javascript">
var news_text = document.getElementById("news_text");
var maxLength = 40;
var textLength = news_text.innerHTML;
if (textLength.length > maxLength) {
var texts = textLength.substring(0, maxLength);
news_text.innerHTML = texts + ".....";
}
</script>

可根据maxLength调节你的字数

技术分享

设置文字多行显示溢出显示省略号

标签:

原文地址:http://www.cnblogs.com/pandaer/p/5428653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!