平时在写页面过程中,相信大家都遇到过文本显示多行后用省略号代替的问题,来看看代码:

p{
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp:;//表示显示12行之后用省略号代替
-webkit-box-orient:vertical;
}

可以看到,上面的属性是带了-webkit-前缀的,那如果要适应ie的话,能不能在前面加-ms-的前缀呢?

答案是不能,本人亲自测了一下,表示根本没有任何效果;所以找别的办法吧,就是判断当前p标签里面的文字个数,截取到想显示的到的文字,之后的用“...”表示,来看看代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<style>
.r-advInfo-itemText{
padding: 25px 20px;
background: pink;
color: #000;
border-radius: 40px;
width: 200px;
}
.r-advInfo-item p {
margin-top: 10px;
font-size: 14px;
color: #000;
line-height: 24px;
margin-top:20px;
} </style>
</head>
<body>
<div class="r-advInfo-itemText">
<p id="qfr"></p>
</div>
<script> LimitNumber('只显示20个文字只显示20个文字只显示20个文字只显示20个文字只显示20个文字只显示20个文字只显示20个文字只显示20个文字只显示20个文字只显示20个文字只显示20个文字只显示20个文字','qfr',20);
/*用js限制字数,超出部分以省略号...显示*/
function LimitNumber(txt,idName,num) {
var str = txt;
str = str.substr(0,num) + '...' ;
var id=document.getElementById(idName);
id.innerText=str;
} </script>
</body>
<html>
以上就可以解决ie下的问题了,拿走不谢!

最新文章

  1. Node的express框架安装
  2. 分享我们项目中基于EF事务机制的架构
  3. RabbitMQ安装后不能运行 Error: unable to connect to node nodedown
  4. DES加密算法实现
  5. HDU 2254
  6. Intent学习笔记
  7. POI导出数据内存溢出问题
  8. Yii2版本号新特性简单介绍
  9. C# 实现关闭按钮隐藏窗体而不退出
  10. linux上安装Jmeter
  11. JavaIO流——简单对文件的写入及读取(一)
  12. sqlserver2017 SSAS配置远程访问不成功的问题
  13. file 文件上传后缀转化小写
  14. Canvas 绘画
  15. hdu 4857 Little Devil I
  16. jQuery中click(),bind(),live()的区别(转)
  17. awk学习 (good)
  18. 一些http或https请求的参数,什么情况下需要urlencode编码
  19. [控件] LabelView
  20. NOIP2011

热门文章

  1. Linux 用户组管理命令
  2. Flask g 对象
  3. (数据科学学习手札87)利用adjustText解决matplotlib文字标签遮挡问题
  4. &lt;WP8开发学习笔记&gt;动态修改启动时导航的第一个页面(如登录前启动页为LoginPage,登录后变为MainPage)
  5. MSSQL(DAC环境一下一些特殊的访问方式)
  6. mybatis 学习教程
  7. ABP (.Net Core 3.1版本) 使用MySQL数据库迁移启动模板项目(1)
  8. 程序员必须掌握的Java 框架,小白学会之后15k不是问题
  9. 009.OpenShift管理及监控
  10. JavaWeb网上图书商城完整项目--day02-10.提交注册表单功能之页面实现