超过固定宽度(或行数)显示…(或省略)

作为前端经常遇到的一个需求。对于一些比较长的文本做限制,不显示,或者显示省略号。今天特意整理了一下,做个备忘。
css实现单行、多行文本超出显示省略号

1.超出固定长度显示…

.class{
    width: 400px;
    overflow: hidden;       //这个是设置隐藏的。还有其他的,例如scroll,是超出固定长度,底部显示滚动条的。
    text-overflow: ellipsis;   //这个就是设置直接隐藏掉文字,还是显示...的。当前是显示省略号。直接省略是clip
    display: inline-block;     //根据不同标签display值,有的不用加。
}

2.超出固定行数显示…

超出固定行数。显示省略号,和上面差不多。overflow和text-overflow见上方解释。

.class{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;  //这里就是设置超出几行隐藏
    -webkit-box-orient: vertical;
    display:-webkit-box;  //根据不同标签display,有的不用加。或者设置成别的属性,自己可以随便试试
}

巨坑提醒(多行隐藏)

有的时候,你按照上面的设置。就是不生效。或者本地生效了,react(或者vue)打包到服务器上就不生效了。你可以在控制台看看。是不是-webkit-box-orient这个属性消失了。如果是这样的话,请看下面的解决办法。

// 办法1。
直接在style里面写上 display:-webkit-box;就行
//办法2
.class{
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
/* autoprefixer: off /     //对,就是加这两个注释就行。
-webkit-box-orient: vertical;
/ autoprefixer: on */
display:-webkit-box;
}

不生效的原因。我也不清楚,网上说法也很多。这个英文话题,好像对原因做了 一些探讨,感兴趣的可以去看看。(https://github.com/postcss/au…

Original: https://www.cnblogs.com/lalalagq/p/10286811.html
Author: sfornt
Title: 超过固定宽度(或行数)显示…(或省略)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/552379/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 电力仿真 BPA 潮流计算

    电力仿真需要学的软件? – 知乎https://www.zhihu.com/question/32141833 作者:川芎链接:https://www.zhihu.co…

    技术杂谈 2023年6月1日
    080
  • 「日志」Navicat统计的行数竟然和表实际行数不一致

    背景 近期为了保障线上数据库的稳定性,我决定针对一些大表的历史数据有计划地进行备份迁移,但是呢,发现一个奇特的现象,Navicat统计行数和表自身count统计数竟然不一致!?0….

    技术杂谈 2023年7月24日
    064
  • 真正高效的学习,其实是自言自语

    伊利诺伊大学的心理学家布莱恩·罗斯报名参加了一堂计算机科学课程。他已经好长一段时间没有上过一堂课。他的胡须与秃头让他看起来很显眼。他比其他所有学生都大了十岁,这让他十分紧张。 但是…

    技术杂谈 2023年5月31日
    0105
  • 人生苦短,我用python之二

    今天的主题爬取网页的通用代码框架 我们首先打开IDLE选择File->new window命令(或者可以直接按键Ctrl+N键,在很多地方这个按键是新建文件的意思) 我们填入…

    技术杂谈 2023年7月25日
    078
  • SpringBoot-MVC自动配置原理

    MVC自动配置原理 5.1 官网阅读 在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制。 只有把这…

    技术杂谈 2023年6月21日
    094
  • 「日常开发」记一次因使用Date引起的线上BUG处理

    生活中,我们需要掌控自己的时间,减少加班,提高效率;日常开发中,我们需要操作时间API,保证效率、安全、稳定。现在都2020年了,了解如何在JDK8及以后的版本中更好地操控时间就很…

    技术杂谈 2023年7月24日
    069
  • AtomicInteger

    AtomicInteger ,一个提供原子操作的 Integer 的类,常见的还有AtomicBoolean、AtomicInteger、AtomicLong、AtomicRefe…

    技术杂谈 2023年7月24日
    063
  • hit软构博客1-git工具使用的学习

    做实验一时只会基本的git使用,对git并不熟悉,因此进行学习。 1工作区:项目文件夹 2暂存区 3本地库 4远端仓库 git学习 #常用命令 git config –…

    技术杂谈 2023年7月11日
    049
  • One—python的六种数据类型及数据转换

    python的六种数据类型 python中数据类型分为不可变数据类型和可变数据类型 可变数据类型 可变数据类型包括:List(列表)、Dictionary(字典)、Set(集合) …

    技术杂谈 2023年6月21日
    0107
  • 全排列的详细解析

    好久没有更新了,今天来更新一下。今天来说一下关于全排列的问题那么第一个问题,什么是全排列?全排列可以理解为,数学里面的排列组合更简单的说呢,就是,从一到n这n个数有多少种排列情况?…

    技术杂谈 2023年7月23日
    059
  • MQTTGUI客户端可视化管理工具推荐

    一款好用的 MQTT 客户端工具可以极大地提高开发者使用MQTT的效率。MQTT 客户端工具常用于建立与 MQTT 服务器的连接,进行主题订阅、消息收发等操作。 今天,在此推荐一款…

    技术杂谈 2023年7月24日
    067
  • 技术管理进阶——如何提升团队的合作和技术氛围

    如何提升合作氛围 前段时间有个粉丝问了一个问题: 小钗你好,我是公司一个技术总监,现在发现团队合作气氛很奇怪,大家互相看不上,随时有爆炸概率,面对这种情况应该怎么办呢? 很好的问题…

    技术杂谈 2023年6月1日
    087
  • Rust: Tcp编程Demo

    最基本的Hello World示例: TcpServer端: cpp;gutter:true; use std::{net::TcpListener, io::{Read, Wri…

    技术杂谈 2023年5月31日
    087
  • 日期中带的 T 是什么意思

    This version: Newest version: Authors:Misha Wolf < Charles Wicksteed < Status of thi…

    技术杂谈 2023年5月31日
    088
  • 利用ServletContext,实现Session动态权限变更

    1、前言 很多Spring Boot应用使用了Session作为缓存,一般会在用户登录后保存用户的关键信息,如: 用户ID。 用户名。 用户token。 权限角色集合。 等等。。。…

    技术杂谈 2023年6月21日
    066
  • win10 升级到 21H1

    REF: Win10 20H2版本怎么升级到Win10 21H1版本? 访问微软win10 https://support.microsoft.com/zh-cn/windows/…

    技术杂谈 2023年5月31日
    0105
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球