分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

CSS实现单行、多行文本溢出显示省略号

发布时间:2023-09-06 01:45责任编辑:苏小强关键词:CSS

1.单行超出显示...

<p>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</p>p{ ???width: 200px; ???overflow: hidden; ???text-overflow:ellipsis; ???white-space: nowrap;}

效果:

2.多行超出显示...

<p>文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</p>p { ???width: 100px; ??/*限制宽度*/ ???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%);}

效果:

在ie9下效果:

注:

  1. 如果文字未超出行的情况下也会出现省略号,需要配合js进行优化(后期更新方法)

  2. 由于ie6-7不显示content内容,所以要添加标签兼容ie6-7(如:<span>…<span/>);兼容ie8需要将::after替换成:after。

CSS实现单行、多行文本溢出显示省略号

原文地址:https://www.cnblogs.com/xiaoxinzi/p/8548889.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved