web.jpeg
CSS设置省略号
- 我们应该都知道用
text-overflow:ellipsis
属性来实现单行文本的溢出显示省略号(…)。当然部分浏览器还需要加宽度width
属性。
<style>
p{
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
</style>
- 移动端的浏览器,大多数使用的是
WebKit内核的浏览器
,我们在移动端使用css
代码控制省略号(...)时,一般加上-webkit-line-clamp
属性,需要主要的是这个属性要配合 display: -webkit-box;
和-webkit-box-orient: vertical
还有overflow: hidden;
//伸缩盒子模型显示
display: -webkit-box;
// 子元素的排列方式 。
-webkit-box-orient: vertical;
//设置行数
-webkit-line-clamp: 3;
//隐藏
overflow: hidden;
JS插件clamp.js
- 获取你要设置的元素,
比如获取的元素名为ele
- 设置单行 省略
$clamp(ele,{clamp:1})
$clamp(ele,{clamp:2})
$clamp(ele,{clamp:'auto'})
$clamp(ele,{clamp:'35px'})