设置多行文本超出显示省略号,在手机端超出部分无法隐藏解决方法
来源:互联网 发布:java gui编程 对话框 编辑:程序博客网 时间:2024/05/18 06:00
方法一:
跨浏览器兼容的方案
比较靠谱简单的做法就是设置相对定位的容器高度,用包含省略号(…)的元素模拟实现;
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:020px1px45px; background:url(http://newimg88.b0.upaiyun.com/newimg88/2014/09/ellipsis_bg.png) repeat-y;}
但是效果不好看
方法二:
overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;
但是会出现BUG,会出现超出部分溢出不影藏
结果:我综合了两种方法如下。给给定换行数,同时给定高度和行高限制。
html:
<div class="caption"> <p>显示超过两行就显示省略号,其余隐藏,隐藏不了的情况下给这个模块添加一个高度和行高
,高度是行高的两倍</p></div>css:
.caption { overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #999999; line-height: 15px;// height:30px;///* 2行隐藏就两倍,三行隐藏就三倍*/}
阅读全文
0 0
- 设置多行文本超出显示省略号,在手机端超出部分无法隐藏解决方法
- 多行文本超出部分省略号代替
- 多行文字超出部分显示省略号
- 单行文本与多行文本超出范围需要隐藏并显示省略号
- ellipsis单行文本和-webkit-box多行文本超出部分显示省略号
- 关于单行、多行文本超出显示省略号... css
- 多行文本超出时显示省略号----jquery.ellipsis.js
- css单行及多行文字超出部分显示省略号
- 多行文本超出 JS省略号...
- 多行文字 超出显示省略号
- web 多行文字超出显示省略号
- jq 多行文本超出显示...
- 一行或多行文本超出区域用省略号表示
- 多行文本超出用省略号代替,单击展开全部
- css3实现多行文字超出部分省略号代替
- 文字超出隐藏显示省略号
- css两行文字超出显示省略号
- CSS 超出部分显示省略号
- JAVA | 41
- java 对象存储
- GitHub 上 window版本的Redis-x64-3.2.100.zip 下载没网速 以及安装
- ccf-2014-12-4-最优灌溉
- WEB页面_标签的添加--appendTo和prepend
- 设置多行文本超出显示省略号,在手机端超出部分无法隐藏解决方法
- 第一次学习转载了CSDN的文章数据库分库分表实现策略
- 5.jquery事件与动画
- C++primer 第五版课后习题 第六章(3)39
- 亲测javaWeb的Excel的文件导入
- python 协程
- 第九章
- vs2017常用快捷键
- Hadoop伪分布式搭建