1、单行文本控制超出存放区域时使用 "..." 代替的 css 控制如下:
.singleLine{ width:120px; background:#0ff; overflow:hidden;/*多余文字隐藏*/ white-space:nowrap;/*不换行*/ text-overflow:ellipsis;/*多余文字使用"..."代替*/ }
2、多行文本控制超出存放区域时使用 "..." 代替的 css 控制如下:
.multiLine{ width:120px; background:#0ff; overflow:hidden;/*多余文字隐藏*/ text-overflow:ellipsis;/*多余文字使用"..."代替*/ display:-webkit-box;/*盒子模型*/ -webkit-line-clamp:3;/*设置在第三行显示"..." */ -webkit-box-orient:vertical;/*竖直排列*/ } 测试代码及效果图如下所示:
<html> <style type="text/css"> .singleLine{ width:120px; background:#0ff; overflow:hidden;/*多余文字隐藏*/ white-space:nowrap;/*不换行*/ text-overflow:ellipsis;/*多余文字使用"..."代替*/ } .multiLine{ width:120px; /** 可以不指定高度 */ background:#0ff; overflow:hidden;/*多余文字隐藏*/ text-overflow:ellipsis;/*多余文字使用"..."代替*/ display:-webkit-box;/*盒子模型*/ -webkit-line-clamp:3;/*设置在第三行显示"..." ,必须指定,不然没“...”效果*/ -webkit-box-orient:vertical;/*竖直排列*/ } </style> <body> <div class="singleLine"> 啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦 </div> <hr/> <div class="multiLine"> 啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦 </div> </body> </html>