css实现文本溢出显示省略号...

1.单行文本溢出

满足:设置宽度,强制不换行,超过的部分隐藏,text-overflow: ellipsis;

<head>
   <meta charset="utf-8">
	<title>文本溢出</title>
   <script src="./vendor/jquery-3.2.1.min.js"></script>
	<style type="text/css">
      body{
         width:500px;
         margin:0 auto;
         padding-top:50px;
      }
      div{
         white-space:nowrap; 
         width:100px;
         overflow: hidden;
         text-overflow: ellipsis;
      }
         
   </style>
</head>
<body>
   <div class="text-overflow-div">
      彼时年少,不知前路何谓艰苦,于是对未来充满热情,希望,而时间如白驹过隙,
转眼间已经步入了灵魂,也渐渐的适应了这样的生活。但是以前的梦想啊渐渐的偏离了我的轨道,
感慨岁月如刀,削平了我们的棱角。在茫茫人海中不卑不亢,小心翼翼的前行,再也不敢平淡挫折态度
   </div>
</body>

163947_x1Nt_3680343.png

 

2.多行文本溢出

width:300px;
display: -webkit-box;
-webkit-box-orient: vertical;
//限制显示的行数
-webkit-line-clamp: 3;
overflow: hidden;

165005_5i1s_3680343.png

这个属性比较合适WebKit浏览器或移动端(绝大部分是WebKit内核的)浏览器。

3.跨浏览器兼容的多行文本溢出

div{
    /*超出3行显示省略号...*/
    position: relative;
    top:0;
    left:0;
    width:300px;
    line-height:25px;
    height: 75px;
    overflow: hidden;
 }
div:after{
   content:"...";
   position:absolute;
   bottom:0;
   right:0;
}

171753_KBXT_3680343.png

注意:height=line-height*显示的行数(例如显示三行,如果line-height:25px; height:75px)

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3680343/blog/1591557

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值