iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >CSS怎么实现单行、多行文本溢出显示省略号
  • 356
分享到

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

2023-06-08 09:06:01 356人浏览 安东尼
摘要

小编给大家分享一下CSS怎么实现单行、多行文本溢出显示省略号,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、单行溢出1,单行溢出,超出部分显示...或者截取。前

小编给大家分享一下CSS怎么实现单行、多行文本溢出显示省略号,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、单行溢出

1,单行溢出,超出部分显示...或者截取。前提必须有宽度。
CSS:{width:xxpx;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;},截取为clip;

实现代码:

width:300px;    overflow: hidden;    text-overflow:ellipsis;    whitewhite-space: nowrap;

效果如图:
CSS怎么实现单行、多行文本溢出显示省略号

但是这个属性只支持单行文本的溢出显示省略号,如果我们要实现多行文本溢出显示省略号呢。

接下来重点说一说多行文本溢出显示省略号,如下。

二、多行溢出

{display:-WEBkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

实现方法:
 

display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    overflow: hidden;

效果如图:
CSS怎么实现单行、多行文本溢出显示省略号

适用范围:

因使用了WebKit的CSS扩展属性,该方法适用于WebKit浏览器及移动端;

注:

1.-webkit-line-clamp用来限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他的WebKit属性。常见结合属性:
2.display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
3.-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。

实现方法:
 

p{position: relative; line-height: 20px; max-height: 40px;overflow: hidden;}    p::after{content: "..."; position: absolute; bottombottom: 0; rightright: 0; padding-left: 40px;    background: -webkit-linear-gradient(left, transparent, #fff 55%);    background: -o-linear-gradient(rightright, transparent, #fff 55%);    background: -moz-linear-gradient(rightright, transparent, #fff 55%);    background: linear-gradient(to rightright, transparent, #fff 55%);    }

适用范围:
该方法适用范围广,但文字未超出行的情况下也会出现省略号,可结合js优化该方法。

注:

将height设置为line-height的整数倍,防止超出的文字露出。
2.给p::after添加渐变背景可避免文字只显示一半。
3.由于ie6-7不显示content内容,所以要添加标签兼容ie6-7(如:<span>&hellip;<span/>);兼容ie8需要将::after替换成:after。

编程网小编补充:

ie核心的浏览器一定要定义line-height与高度,-webkit-line-clamp意思就是几行,例如

line-height: 20px;

max-height: 40px;

display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 2;

overflow: hidden;

-webkit-line-clamp

-webkit-line-clamp 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。
限制在一个块元素显示的文本的行数。 为了实现该效果,它需要组合其他外来的WebKit属性。常见结合属性:
display: -webkit-box; 必须结合的属性 ,将对象作为弹性伸缩盒子模型显示 。
-webkit-box-orient 必须结合的属性 ,设置或检索伸缩盒对象的子元素的排列方式 。
text-overflow,可以用来多行文本的情况下,用省略号“...”隐藏超出范围的文本 。

以上是“CSS怎么实现单行、多行文本溢出显示省略号”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: CSS怎么实现单行、多行文本溢出显示省略号

本文链接: https://www.lsjlt.com/news/253269.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS怎么实现单行、多行文本溢出显示省略号
    小编给大家分享一下CSS怎么实现单行、多行文本溢出显示省略号,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、单行溢出1,单行溢出,超出部分显示...或者截取。前...
    99+
    2023-06-08
  • css怎么实现文本溢出显示省略号
    这篇文章主要介绍“css怎么实现文本溢出显示省略号”,在日常操作中,相信很多人在css怎么实现文本溢出显示省略号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css怎么实现文...
    99+
    2024-04-02
  • css多行文本溢出时出现省略号的实现
    这篇文章将为大家详细讲解有关css多行文本溢出时出现省略号的实现,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. csstip:只兼容chrome内核的浏览器。ff不支持。.box&nbs...
    99+
    2023-06-08
  • 怎么用css实现文本溢出显示省略号
    这篇文章给大家分享的是有关怎么用css实现文本溢出显示省略号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:<!DOCTYPE html><html l...
    99+
    2024-04-02
  • css怎么实现单行、多行文本超出显示省略效果
    小编给大家分享一下css怎么实现单行、多行文本超出显示省略效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   .ellip...
    99+
    2024-04-02
  • 怎么用CSS实现多行文本的省略号显示
    这篇文章主要介绍怎么用CSS实现多行文本的省略号显示,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 合理的截断多行文本是件不容易的事情,我们通常采用几种方法解决:overf...
    99+
    2024-04-02
  • css怎么实现单行文本超出省略号
    这篇文章主要介绍“css怎么实现单行文本超出省略号”,在日常操作中,相信很多人在css怎么实现单行文本超出省略号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css怎么实现单...
    99+
    2024-04-02
  • CSS如何实现文本溢出显示省略号效果
    本文小编为大家详细介绍“CSS如何实现文本溢出显示省略号效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS如何实现文本溢出显示省略号效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。text-overfl...
    99+
    2023-07-04
  • CSS3怎么实现单行文本溢出和多行文本溢出
    本篇内容主要讲解“CSS3怎么实现单行文本溢出和多行文本溢出”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3怎么实现单行文本溢出和多行文本溢出”吧!文本溢出分为:1.单行文本溢出 多用于文...
    99+
    2023-07-05
  • css如何设置多行超出显示省略号
    这篇文章主要介绍css如何设置多行超出显示省略号,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 设置方法:1、用“overflow:hidden;”把超出...
    99+
    2024-04-02
  • css怎么将多行超出部分显示为省略号
    CSS中出现多行文本时,经常会出现超出部分无法正常显示的问题。这时候我们可以采用省略号的方式来解决这个问题。具体操作方法如下:首先,需要为文本设置一个限制宽度的容器,例如:<div class="text-container...
    99+
    2023-05-14
  • css实现文本多行省略号的方法
    这篇文章给大家分享的是有关css实现文本多行省略号的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css实现文本多行省略号的方法:1、使用【text-overflow:ellipsis】属性实现单行文本省略;...
    99+
    2023-06-08
  • css如何实现单行文字省略号
    这篇文章主要介绍了css如何实现单行文字省略号,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。单行实现文字省略号  &nb...
    99+
    2024-04-02
  • 使用css怎么实现超出两行显示省略
    本篇文章为大家展示了使用css怎么实现超出两行显示省略,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。css实现超出两行显示省略的方法:首先创建一个HTML示例文件;然后在body中定义好文字内容;最...
    99+
    2023-06-14
  • css如何将多行超出部分显示为省略号
    今天小编给大家分享一下css如何将多行超出部分显示为省略号的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。CSS中出现多行文本...
    99+
    2023-07-05
  • 如何使用text-overflow:ellipsis实现溢出文本省略号显示无需js
    本篇内容主要讲解“如何使用text-overflow:ellipsis实现溢出文本省略号显示无需js”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用tex...
    99+
    2024-04-02
  • css如何设置超出几行显示省略号
    这篇文章主要介绍css如何设置超出几行显示省略号,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   css设置超出几行显示省略号:   1、单行文本   使用text-over...
    99+
    2024-04-02
  • css实现多行省略号的方法
    这篇文章主要为大家展示了css实现多行省略号的方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“css实现多行省略号的方法”这篇文章吧。css是什么意思css是一种用来表现HTML或XML等文件样...
    99+
    2023-06-06
  • 怎么用css实现超出显示省略号效果
    CSS中的超出省略是指当一个元素内的文本超出了其容器的宽度或高度时,通过CSS的属性设置来以省略号的形式来显示该文本内容的一种方式。一般情况下,文本溢出时浏览器会自动将文本换到下一行进行显示。但是在某些情况下,特别是在移动端或者响应式设计中...
    99+
    2023-05-14
  • CSS怎么控制文本超出指定宽度显示省略号和文本不换行效果
    这篇文章将为大家详细讲解有关CSS怎么控制文本超出指定宽度显示省略号和文本不换行效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一般的文字截断(适用于内联与块):CSS...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作