文字超出了需要隐藏并显示省略号这个在工作中很多时候都要用到,我想很多人都碰到过吧,这个有两种解决方法
第一种、用程序来截取字符长度,这个其实也是可以的。
第二种就是接下来分享的内容,用css样式来做,话也不多说,直接上代码吧:
HTML:
<div class="css1">Web前端开发 – 专注于网站前端设计与Web用户体验</div>
<div class="css2">Web前端开发 – 专注于网站前端设计与Web用户体验</div>
<div class="css3">Web前端开发 – 专注于网站前端设计与Web用户体验</div>
 

css:

.css1{
     color:#6699ff;
     border:1px solid #ff8000;
     margin-bottom:20px;
     width: 20em;/*不允许出现半汉字截断*/
 }
 .css2{
     overflow: hidden; /*自动隐藏文字*/
     text-overflow: ellipsis;/*文字隐藏后添加省略号*/
     white-space: nowrap;/*强制不换行*/
     width: 10em;/*不允许出现半汉字截断*/
     color:#6699ff;
     border:1px solid red;
 }
p{
width: 100%;
word-break: break-all;/*word-break: normal|break-all|keep-all;在恰当的断字点进行换行,break-all 允许在单词内换行,keep-all 只能在半角空格或连字符处换行,normal 使用浏览器默认的换行规则。*/
text-overflow: ellipsis;/*溢出文字显示省略号*/
display: -webkit-box; /** 对象作为伸缩盒子模型显示 **/
-webkit-box-orient: vertical; /** 设置或检索伸缩盒对象的子元素的排列方式 **/
-webkit-line-clamp: 2; /** 显示的行数 **/
overflow: hidden; /** 隐藏超出的内容 **/
}

OK!谢谢阅读!!!


posted on 2016-10-30 11:29  Kingchan  阅读(2959)  评论(0编辑  收藏  举报