单行: 加宽度

overflow: hidden; text-overflow:ellipsis; white-space: nowrap;

多行:

display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;

兼容移动端

p{position: relative; line-height: 20px; max-height: 40px;overflow: hidden;} p::after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px; background: -webkit-linear-gradient(left, transparent, #fff 55%); background: -o-linear-gradient(right, transparent, #fff 55%); background: -moz-linear-gradient(right, transparent, #fff 55%); background: linear-gradient(to right, transparent, #fff 55%); }

注:

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

最新文章

  1. javascript Windouw 转自 http://www.cnblogs.com/kissdodog/archive/2013/01/01/2841464.html
  2. 联想Phab2 Pro Tango手机测评
  3. jquery.cookie使用方法
  4. web项目的日志打印位置设置
  5. 经典 socket通讯 -- 已验证
  6. iOS 左右滑动 手势 响应方法
  7. mysql 闪回表工具
  8. 触发器记录表某一个字段数据变化的日志 包括插入insert 修改update 删除delete 操作
  9. MVC中的控制器
  10. 查看linux系统版本
  11. Xcode7.3.1真机调试ios10
  12. DB2建表语句
  13. openstack controller ha测试环境搭建记录(五)——配置rabbitmq集群
  14. Android与JNI(三) ---- c++调用java(转载)
  15. spring security 3.x 多页面登录配置入门教程
  16. VUE插件-图片濑加载
  17. Tornado介绍及自定义组件
  18. js基本包装类型和引用类型
  19. 第20月第14天 objc_getAssociatedObject _cmd
  20. 什么是pytorch(2Autograd:自动求导)(翻译)

热门文章

  1. iview简单使用+按需加载组件的方法(全局和局部)
  2. Mysql 里CHAR和VARCHAR的最大长度及一些注意事项
  3. Struts2拦截器和过滤器的区别?
  4. C++入门经典-例5.6-指针与const
  5. SQL 表 数据备份
  6. Learn The Architecture Memory Management 译文
  7. 什么是IntentService?有何优点?
  8. Win10 安装LoadRunner11遇到的问题及解决方案
  9. VMware or VirtualBox+centos7 安装教程
  10. 通过JavaScript让页面只刷新一次