两行文字,固定宽高,超出部分以三点隐藏
2015-12-12 16:25
260 查看
代码如下:
display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
text-overflow: ellipsis;,可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本 。
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
这个属性比较合适WebKit浏览器或移动端(绝大部分是WebKit内核的)浏览器。
垮浏览器兼容的方案
比较靠谱简单的做法就是设置相对定位的容器高度,用包含省略号(…)的元素模拟实现;
例如:
p {
position:relative;
line-height:1.4em;
/* 3 times the line-height to show 3 lines */
height:4.2em;
overflow:hidden;
}
p::after {
content:"...";
font-weight:bold;
position:absolute;
bottom:0;
right:0;
padding:0 20px 1px 45px;
background:#fff;
}
display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
text-overflow: ellipsis;,可以用来多行文本的情况下,用省略号“…”隐藏超出范围的文本 。
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
这个属性比较合适WebKit浏览器或移动端(绝大部分是WebKit内核的)浏览器。
垮浏览器兼容的方案
比较靠谱简单的做法就是设置相对定位的容器高度,用包含省略号(…)的元素模拟实现;
例如:
p {
position:relative;
line-height:1.4em;
/* 3 times the line-height to show 3 lines */
height:4.2em;
overflow:hidden;
}
p::after {
content:"...";
font-weight:bold;
position:absolute;
bottom:0;
right:0;
padding:0 20px 1px 45px;
background:#fff;
}
相关文章推荐
- tomcat的高并发配置
- cache 是什么意思 它包括的L1,L2,L3分别是什么东西
- Android的消息处理机制源码分析
- div 纯数字很长时无法折行解决
- fork函数详解--20
- ios—跑马灯.开始暂停
- hdu 1575 Tr A(矩阵快速幂乘法优化算法)
- avalov+require实现tab栏
- innodb_kill_idle_transaction(kill长久未提交的事务)
- 数据结构之快速排序
- POJ-3096
- 关于尼康黄的原因
- 【html】【16】高级篇--毛玻璃效果[模糊]
- 字符串反转(C语言)
- iOS学习笔记:app不满屏
- 主题模型LDA
- 打印字符串次数,采用简单递归
- android中如何切换EditText是否可编辑
- TF-IDF算法
- linux SO文件