纯CSS就可以做出来,不需要通过后端来截取返回带有"..."的效果。

实现的效果图:

实现的代码:

<p class="content">
如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。
<div class="more">查看全文</div>
</p><style>
.content{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;position: relative;line-height: 20px; max-height: 40px;
}.content:after{content: "...";position: absolute;bottom: 0;right: 0;padding-right: 352px;padding-left: 4px;background: linear-gradient(to right, transparent, #fff 0%);
}.more{position: absolute;bottom: 0;color: #2522ff;right: 283px;z-index: 9;cursor: pointer;
}
</style>

适用范围:
该方法适用范围广,但文字未超出行的情况下也会出现省略号,可结合js优化该方法。

注:

  1. 将height设置为line-height的整数倍,防止超出的文字露出。
  2. 给.content::after添加渐变背景可避免文字只显示一半。
  3. 由于ie6-7不显示content内容,所以要添加标签兼容ie6-7(如:<span>…<span/>);兼容ie8需要将::after替换成:after。

css多行显示省略号同时将最后一行只显示一半,查看全文效果相关推荐

  1. Python绘制桑基图Sankey,Pyecharts不显示html页面,桑基图只显示标题,原因总结

    Python绘制桑基图Sankey,Pyecharts不显示html页面,桑基图只显示标题,原因总结 说说使用上的三点注意: 1.nodes中的"name"不要重新命名,否则会不识 ...

  2. css之-单行文本溢出显示省略号,多行文本溢出显示省略号

    单行显示省略号 white-spacing:nowrap; overflow:hidden; text-overflow:ellipsis; 规定某行显示省略号 -webkit-line-climp: ...

  3. 【CSS】文字溢出问题 ( 强制文本在一行中显示 | 隐藏文本的超出部分 | 使用省略号代替文本超出部分 )

    文章目录 一.文字溢出问题 二.文字溢出处理方案 三.代码示例 一.文字溢出问题 在元素对象内部显示文字 , 如果文本过长 , 则会出现文本溢出的问题 ; 下面的示例中 , 在 150x25 像素的盒 ...

  4. css多行超出省略号(一行超出省略号)

    多行超出显示省略号: <style> div { width:400px; height:60px; line-height:30px; margin:0auto; border:1pxs ...

  5. html5数据超出显示省略号,h5文字超出,两行显示,超出显示省略号

    最近接到一个需求,要求商场导航里的文字最多显示两行,超出两行的省略号显示,查一些资料,又根据自己的需求,改了很多,直接上代码吧 .main{ width: 360px; border: 1px sol ...

  6. php验证码显示碎图片,我的验证码只显示破碎的小图片

    源自:2-1 验证码制作 我的验证码只显示破碎的小图片 header("content-type:image/gif"); //通过GD库做验证码 //创建画布 session_s ...

  7. 服务器内存2666显示2400,2666MHz内存为什么系统只显示2400MHz呢?有这几种原因

    大家有没有这种感觉,以前觉得8GB内存已经够了,现在觉得不是16GB的笔记本都不值得买.对于已经购买笔记本的朋友,特别是选购那种内置插槽能够升级内存的朋友,升级内存似乎是比较容易的事情. 不过你可能会 ...

  8. HTML文字溢出显示省略号和鼠标放在文字上显示全部文字信息

    代码 <div th:title="${stampDetail.stampData}" style="white-space: nowrap;overflow: h ...

  9. 电脑连接wifi怎么显示宽带连接服务器,电脑中只显示宽带连接不显示wifi是怎么回事...

    有时无线笔记本不显示怎么办呢,下面小编就为大家介绍笔记本电脑不显示无线网络的解决方法,不会的朋友快快来学习吧! 提示: 请确认 已经安装 无线网卡驱动 并更新到较高版本 另外可能需要打开笔记本的 无线 ...

最新文章

  1. eclipse 安装svn插件
  2. 灰度不变性LBP( gray scale invariant) 旋转不变性LBP(rotation invariant)旋转不变等价LBP(rotation uniform invarian )
  3. 上海启动5G试用!104页PPT,为你深度解析5G终端的创新和机遇
  4. IOS微信6.7.4输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置...
  5. [LeetCode][Java] Unique Paths II
  6. 8.4 Change Reference to Value(将引用对象改为值对象)
  7. 雷军超燃演讲:人生最后一次创业,押上全部战绩和信誉造车,小米亏得起!...
  8. 程序员面试金典——5.8像素设定
  9. JVM 调优一个月,性能提升了 400 倍!
  10. 面向过程编程与面向对象编程
  11. 安卓系统dicom阅读器_文石BOOX发布新品poke2 color 全球首款开放系统彩色电纸书
  12. 快速破解rar解压密码
  13. 五款最好的免费同步软件
  14. 离线式echarts模拟百度迁徙的实现
  15. Themal稳态热仿真介绍
  16. MyFirefox v2.6.2 - 打造自己的 Firefox 便携版
  17. 在win10中加载ISO文件到虚拟光驱
  18. 通过bed文件获取fasta序列
  19. 2020第十一届蓝桥杯7月份省赛真题(JavaB组题解)
  20. 响度与响度处理经验谈(上)响度测量

热门文章

  1. dedecms获取顶级栏目名称、二级栏目名称实现方法
  2. 墨刀原型设计工具101
  3. 软件测试,功能测试转测开容易吗?
  4. 黑群辉开ROOT与日志写入内存
  5. 解决iPhone部分机型下面有小黑条遮挡问题
  6. Redis主从复制(Replication)和哨兵模式(Sentinel)
  7. mac怎么设置桌面提醒|mac系统提醒事项设置闹钟方法
  8. 孩子每天吃多少鸡蛋比较合理?
  9. 微信怎样绑定企业邮箱?企业邮箱微信提醒?微信和邮箱能绑定吗?
  10. .Net Web开发技术栈 收藏