先贴一个文字超出后显示省略号的css样式:

单行文字超出显示省略号:

.cont{overflow:hidden;/*内容超出后隐藏*/text-overflow:ellipsis;/*超出内容显示为省略号*/white-space:nowrap;/*文本不进行换行*/
}

多行文字超出显示省略号:

.cont{overflow:hidden; /*内容超出后隐藏*/text-overflow:ellipsis;/*超出内容显示为省略号*/display:-webkit-box; /*将对象作为弹性伸缩盒子模型显示*/-webkit-box-orient:vertical;/*从上到下垂直排列子元素(设置伸缩盒子的子元素排列方式)*/-webkit-line-clamp:2; /*这个属性不是css的规范属性,需要组合上面两个属性,表示显示的行数。可根据需要设置超出多少行后显示省略号*/
}

*如果你的项目中装了 autoprefixer 管理浏览器前缀的插件的话。这个插件不仅能够帮你加 -webkit- 之类的前缀,同时还会帮你删除在 less,css,sass 中的样式 。你会发现你在less文件中写的 -webkit-box-orient: vertical; 属性不见了
解决方法关闭 autoprefixer 自动删除

.cont{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; /*! autoprefixer: off */-webkit-box-orient:vertical;/* autoprefixer: on */-webkit-line-clamp:2;
}

加入两行注释在 -webkit-box-orient:vertical;前后,使用注释关闭autoprefixer。注意:/*! autoprefixer: off */中的!号不能省略。

重点来了:
博主本人用的是vant框架做的移动端开发,以上方法都加上了,但是问题仍然不能解决,加上display:-webkit-box; 反而使得溢出显示省略号的效果失效了!!! 单行省略没有影响,但是多行显示省略号就会有问题。因此,翻遍资料和博客找到如下解决方案:

点击进入参考原文地址

网上给的说法都是直接加上面的,而在移动端,需要再加上最后一行代码。

.cont{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; /*! autoprefixer: off */-webkit-box-orient:vertical;/* autoprefixer: on */-webkit-line-clamp:2; word-break:break-all;/*追加这一行代码*/
}

追加代码后,问题解决!


至此,问题解决。

css文字超出省略号代替不起作用解决方法汇总大全相关推荐

  1. text-overflow:ellipsis 文字超出省略号代替不起作用解决方法

    场景重现 无效场景一 现在我们来一个正常的例子 <!DOCTYPE html> <html> <head> <meta http-equiv="Co ...

  2. flex布局下文字超出省略号代替不起作用解决方法

    项目中发现,在flex布局下,希望目标元素文字超出省略号时,text-overflow: ellipsis属性无效,结论是设置文字超出省略号的元素,然后网上找了一圈设置父元素width: 0.over ...

  3. css文字超出省略号显示

    单行 width:100px; overflow: hidden;/*文字超出隐藏*/ text-overflow: ellipsis;/*文字超出省略号显示*/ white-space: nowra ...

  4. 终端服务器超出了最大允许连接数”的解决方法汇总

    [导读]这几天频繁的远程登陆服务器,由于没有及时注销或者其他情况,早上再次登陆时系统提示:"终端服务器超出了最大允许连接数". 这几天频繁的远程登陆服务器,由于没有及时注销或者其他 ...

  5. CSS - 文字超出省略号

    单行文本设置溢出省略号 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap; } 多行文本设置溢出省略号 方法一: {display: ...

  6. CSS文字超出省略号无效

    overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 在使用上面三条属性时,文字并没有出现省略号,使用display: blo ...

  7. css 文字超出省略号 ... 代替

    单行文字 .name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: normal;font-size ...

  8. css文字超出省略号代替

    一行省略: white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 多行省略: overflow: hidden; displa ...

  9. 【CSS】css文字超出显示省略号/文字超过三行显示省略号..

    单行 .p1{/*单行*/white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 多行 .p2{/*多行*/overflow: hidd ...

最新文章

  1. windows主要鼠标消息
  2. spring boot二:搭建环境
  3. 统计《ASP.Net特供视频教程》总长度
  4. 003_支持并发的饿汉单例
  5. MyBatis-14MyBatis动态SQL之【foreach】
  6. Spring 多线程下注入bean问题
  7. 【模板】最新空web.xml模板
  8. SharePoint 2013的100个新功能之网站管理(一)
  9. 使用继承思想,去开发一款组件(element-ui collapse组件为例子)
  10. 联万物,+智能,为行业,华为云升级OceanConnect IoT全栈云服务
  11. 分析器错误信息: 未能加载类型命名空间.类...
  12. openlayers根据坐标定位_车辆定位技术概述
  13. 计算机网络cr什么意思,网络用语cr是什么意思
  14. 架构之路 参考MySpace
  15. Atitit 遗留系统的改造 微创技术 attilax总结 目录 1. 微创是高科技带来的革命! 1 1.1. 早期微创 1 1.2. 微创五大优点 1 2. 常用辅助设备与模块 2 2.1. 清晰
  16. 输出10000以内的质数C语言
  17. 联想微型计算机m4350q升级,拆解:高度集成化的联想M4350q
  18. ES查询-空字段和非空字段结果
  19. 只有mdf文件恢复数据库
  20. hdu5285 wyh2000 and pupil

热门文章

  1. Java_基本语法(标识符、数据类型、变量和常量)
  2. BZOJ 5248: [2018多省省队联测]一双木棋(对抗搜索+记忆化)
  3. 进程同步互斥问题3——吸烟者问题
  4. linux自己制作卸载u盘程序,定制自己的U盘Linux系统
  5. StartDT Hackathon | 技术小白独立部署DataSimba,需要多久?
  6. 搭建 Go 语言开发环境
  7. 海量数据的处理【位图】【分治】【hashmap】【大顶堆】
  8. 简单CSS,实现“首字下沉”效果!
  9. 【莹伙丛】我是如何设置 IDEA 以方便执行shell 脚本命令的?
  10. 裸辞创业失败,40岁+还能找到工作吗?好彷徨