1、最简单的就是使用css解决(最重要的是有注释的两行代码,不然打包时候会被清除)

display: block;width: 10rem;height: .9rem;;font-size: .32rem;font-weight:500;color:rgba(51,51,51,1);line-height:.45rem;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; /* autoprefixer: off */ -webkit-box-orient:vertical; /* autoprefixer: on */ -webkit-line-clamp:2 // 行数

2、用JS截取,(会导致复杂字符串长度不一致)

moreTextEllipsis(data, name, len) {/*** 多出文字省略* @param {Array} data:需要切割的文字* @param {Number} len:需要保留的文字长度* @param {String} name:对应的键名*/data.map((item, index) => {if (item[name].length > len) {item[name] = item[name].slice(0, len);item[name] = item[name] + '...'}})return data},

多行文字省略(涵盖标点符号,中英文等复杂字符串)相关推荐

  1. CSS实现单行与多行文字省略(truncation)

    在上一篇文章小div布局之卡片堆叠(card-stacking)中有多行文字溢出省略的效果,这篇文章就对这种效果(包括单行文字溢出省略)的实现做个简单的记录,以防自己忘记.具体来说,就是要实现这种文字 ...

  2. css强制文字换行(文字对齐) 、禁止换行(文字省略)

    文字换行 //只对英文起作用,以字母作为换行依据word-break: break-all; . //只对英文起作用,以单词作为换行依据word-wrap: break-word; //只对中文起作用 ...

  3. 移动常见问题--H5标签之浏览器兼容性、JS之浏览器兼容性、CSS3之浏览器兼容性、移动端动画、click300ms延迟、单行和多行文字溢出省略、水平居中和垂直居中

    1. H5标签之浏览器兼容性 在移动端时可以放心的使用h5相关的标签 但是如果需要兼容一些低版本的浏览器,例如IE6/7/8,此时可以到  [兼容] 下载一个 html5shiv.min.js  文件 ...

  4. css字太多了省略_纯CSS实现文字超过n行后省略功能

    在切图阶段,经常会遇到,设计稿要求超出n行后剩余文字省略,并用...代替的需求.类似于下图 单行文字 单行文字时实现比较容易,使用overflow: hidden和text-overflow: ell ...

  5. 单行文字、多行文字溢出时省略号表示的多种解决方式;调整字符间距;段落首字母大写缩进效果;

    文本溢出省略号表示的实现效果: 1.解决单行文字溢出: 解决方式: 在文字容器样式中添加 overflow:hidden; text-overflow:ellipsis; white-space: n ...

  6. 大小不固定的图片、多行文字的水平垂直居中

    想必写css的都知道如何让单行文字在高度固定的容器内垂直居中,但是您知道或者想过让行数不固定的文字在高度固定的容器内垂直居中呢?本文将会告诉你如何实现多行文字的垂直居中显示. 关于图片垂直居中显示,想 ...

  7. 实现一行或多行文字溢出隐藏显示省略号

    1.css控制文字只显示一行,超出部分显示省略号 例如:1行后省略 <style> p{ width:300px; overflow:hidden; white-space:nowrap; ...

  8. html中限制显示文字个数,【css/js】限制一行和多行文字数量,超出部分用省略号显示...

    1. 设置一行文字显示文本数量,超出部分用-表示 知识点:css3 text-overflow属性 属性值 描述 clip 修剪文本. ellipsis 显示省略符号来表明被修剪的文本. string ...

  9. CSS 多行文字溢出显示省略号效果

    .box1{width: 100px;/* height: 100px; */border: 1px solid #ccc;overflow: hidden;text-overflow: ellips ...

  10. [电子书]项目储备二:用FreeType2绘制矢量字体、多行文字

    [电子书]项目储备二:用FreeType2绘制矢量字体.多行文字 0 矢量字体 VS 点阵字体 1 FreeType2的介绍与基本使用 2 在LCD显示一个矢量字体,且可旋转 3 在LCD任意位置显示 ...

最新文章

  1. 7 Papers Radios | 6年前的ResNet重回巅峰;AI辩手登上Nature封面
  2. 基于前后端分离的Nginx+Tomcat动静分离
  3. mfc编程消息机制中消息汇总
  4. 势能线段树(均摊分析)
  5. 北京大兴国际机场官微追星蔡徐坤,网友大怒,官方道歉...
  6. 字符编码方式及大端小端
  7. 盘点 2017 年度最受欢迎的十大 Linux 服务器发行版
  8. 基于python的在线考试系统-基于 Python 的电子教室和在线考试系统源代码
  9. 统计学习中常用的损失函数
  10. WPF如何为程序添加splashScreen(初始屏幕)
  11. 搜狗拼音输入法 V9.1.0.2589 最新去广告精简优化版
  12. 手机b站封面提取网站_B站视频封面提取网站
  13. hive报错Could not get block locations. Source file “/user/hive/warehouse/xxx
  14. txt电子书如何用安卓手机完美打开?
  15. 空气能热水器的优惠价格在哪里找?
  16. 行内和块级元素区别?如何让行内元素设置宽高?
  17. 提取 Office 2016 工具栏图标
  18. 含并行连结的网络(GoogLeNet)
  19. STM32+ADS1115使用说明文档
  20. 视频教程-项目实战:支持以太坊的MySQL管理系统视频课程-区块链

热门文章

  1. 放大器设计-光电放大电路噪声分析-理论
  2. php cms 新闻采集,自动新闻采集软件快速入门图文详细教程
  3. 软件测试之软件测试方法
  4. css+javascript模拟OneNote2007Tab标签
  5. Android安全之Https中间人攻击漏洞
  6. docker中启动Springboot时异常之Failed to instantiate [com.zaxxer.hikari.HikariDataSource]
  7. 深入百度蜘蛛IP段详解
  8. NoteBurner iTunes DRM Audio Converter Mac版(苹果DRM音频转换器)
  9. 安装esxi时候的No Network Adapters报错 解决办法
  10. passport2刷android,让人久等了! 安卓版黑莓Passport2将至