使用纯CSS实现文字超过一定的长度后自动显示省略号

CSS实现文字超出显示省略的方法 本文介绍了几种常用的CSS实现文字超出显示省略的方法,包括使用text-overflow属性、word-wrap属性以及JavaScript实现动态省略。同时,需要将容器的overflow属性设置为"hidden",以确保超出的文本内容被隐藏。然后,通过循环逐步减少文本内容的长度,直到文本内容的高度小于容器的高度为止。在上述代码中,我们创建了一个容器,设置其宽度为200px,并将超出部分隐藏。当文本内容超出容器宽度时,将会显示省略号。这样,在文字溢出时,浏览器会自动在单词内部进行换行,以保证单词的完整性。 阅读详情

在我不知道CSS具有这个功能之前,我都是通过在后台判断字符串的长度,然后通过取substr再通过字符串连接“...”形成想要的效果,但是,如果遇到英文的话,就会判断不准确了,用我自己的话讲叫做英文字符比较瘦。

偶然发现,CSS可以完成这样的事情,而且可以完成的非常棒:

<!DOCTYPE html>
<html lang="en">

<head>
    <title></title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
        * {
            margin: 0px;
            padding: 0px;
        }
        
        #div1 {
            width: 300px;
            height: 300px;
            background: red;
        }
        
        .pText {
            display: block;
            height: 30px;
            width: 250px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }
        
        .aText {
            width: 100px;
            white-space: nowrap;
        }
    </style>

</head>

<body>
    <div id="div1">
        <span class="pText">
            <a class="aText">空白会被浏览器保留。其行为方式类似 HTML 中的标签。</a>
        </span>
    </div>
</body>

</html>
不多做解释,各位对CSS属性有疑问的可以自行百度W3School。

效果如下


多行文本可以使用如下样式:

.intwoline {
            display: -webkit-box !important;
            overflow: hidden;
            text-overflow: ellipsis;
            word-break: break-all;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
        }

其中3代表需要预留的行数,各位可自行设置。


Yolov5实现道路裂缝检测 Yolov5实现道路裂缝检测 参考代码链接 Github代码链接 基于Pytorch的Yolov5道路裂缝检测程序运行说明。大家可以结合我的说明和原文说明使用,有问题欢迎询问。 文章目录Yolov5实现道路裂缝检测环境要求测试训练自己的数据集1.创建dataset.yaml文件2.创建标签文件3.组织文件路径4.选择模型5.开始训练 环境要求 Python 3.8或之后的版本 还要安装requirements.txt文件中所有依赖包,包括1.7及以上版本的torch $ pip install -r req 阅读详情

相关推荐

C#实战:如何用HslCommunication快速搞定三菱FX5U PLC通讯(附完整代码)

本文详细介绍了如何利用HslCommunication库在C#环境中快速实现与三菱FX5U PLC的通讯。通过实战代码演示,从环境搭建、建立连接、核心数据读写到构建健壮的监控服务,系统讲解了如何高效完成数据采集与交互,大幅提升工业自动化项目的开发效率。

s4t5u6v的博客 1202

使用 CSS 实现文本溢出省略号显示

使用 CSS 实现文本溢出省略号显示

前端开发 2万+

【浅读论文-红外和可见光图像融合-CNN】Infrared and Visible Image Fusion using a Deep Learning Framework

1.这篇是2018年ICPR会议上发表的一篇文章1。博主个人觉得这算比较早期在VIF(红外光和可见光图像融合)中加入了深度学习这一模型的论文。2.这篇文章并不是完全使用深度学习的模型,模型主体在图像分解和融合仍然采用传统的方法,只有其中一个分支在特征提取和重建方面用到了VGG网络。3.论文地址4.代码地址本文提出了基于深度学习框架的一种新算法。本文提出使用下述论文中Image fusion with guided filtering2中的分解方法将源图像分解为基本部分和细节内容。

一枚博鼠的博客 1709

CSS中 设置( 单行、多行 )超出显示省略号

css设置超出显示省略号可分两种情况:但使用的核心代码是一样的:需要先使用 “overflow:hidden;” 来把超出的部分隐藏,然后使用“text-overflow:ellipsis;”当文本超出时显示为省略号。 思路: 1、使用 overflow:hidden; 语句不显示超过对象尺寸的内容,就是把超出的部分隐藏了; 2、使用 -webkit-line-clamp: 行数; 语句限制显示文本的行数; 3、使用 text-overflow:ellipsis; 语句用省略号“…”隐藏超出范围的文本 说明

明天也要努力的博客 16万+

CiteSpace基础操作(CNKI数据的导入分析)(一)

1 Cite Space简单介绍 2 文献导入 2.1 打开知网,选择高级检索

m0_50990607的博客 5万+

安装Tailscale

如果返回 /usr/bin/tailscale 或类似路径,说明已安装但 sudo 可能找不到它。如果 which tailscale 没有输出,说明安装失败,重新执行安装步骤。Tailscale 的后台服务 tailscaled 必须运行。检查 tailscaled 服务是否运行。检查 tailscale 命令是否存在。

FairLikeSnow的博客 1481

css超过一定长度显示省略号

{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

dragon974539495的博客 1万+

使用 Simulink 实现基于相控阵雷达的波束形成技术

摘要:本文详细介绍了利用MATLAB Simulink和Phased Array System工具箱实现相控阵雷达波束形成的完整流程。主要内容包括:1)创建Simulink模型;2)设计天线阵列参数;3)信号生成模块配置;4)波束形成算法实现;5)结果可视化方法;6)仿真调试与优化;7)代码导出与部署。通过分步指导,读者可以掌握从理论到实践的完整开发流程,包括关键参数设置和算法实现示例。该方案适用于军事、气象等领域的雷达系统开发,并支持后续嵌入式和智能算法集成。

xiaoheshang_123的博客 182

CSS文字超出超长换行省略号

1. 文字过长多行省略号。2. 文字过长单行省略号。

m0_46114541的博客 1236

PCL 欧式聚类(C++详细过程版)

为充分了解算法实现的每一个细节和有待改进的地方,使用C++代码对算法实现过程进行复现。

点云侠的博客 2449

【无人机基站】基于K-mean算法实现无人机基站部署附matlab代码

【无人机基站】基于K-mean算法实现无人机基站部署附matlab代码

天天酷科研的博客 244

js内容溢出用省略号(...)表示

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.10.2.min....

weixin_30839881的博客 476

Linux内核4.14版本——drm框架分析(1)——drm简介

本文介绍了DRM架构的发展历史、驱动框架以及简单示例,旨在帮助读者了解DRM架构的形成、功能流程实现。

phmatthaus的专栏 2558

html文字超过部分显示为省略号

为了保证页面的整洁美观,在很多的时候,我们常需要隐藏超出长度的文字。这在列表条目,题目,名称等地方常用到。(1).文字超出一行,省略超出部分,显示’…’ 如果这种情况比较多,可以取一个切合作用的类名用于复用。.line-limit-length { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; //文本不换行,这样超

lwf的博客 14万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

css文字超出长度用省略号代替,鼠标悬停并以悬浮框显示

文字在超出长度时,如何实现用省略号代替? 用CSS实现超长字段用省略号表示的方法:所有浏览器兼容! html代码如下: <div style="width:150px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis">用CSS实现超长字段被省略的简单方法</div> 鼠标移入移出显示和隐藏 ...

枯荷听雨 9574

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

JS根据字符串长度控制显示的字数超出显示省略号...

目的 vue根据字符串长度控制显示的字数超出显示省略号… H5代码块 <a-col class="gutter-row" :span="12"> <div class="infor" v-for="(item,key) in infor" :key=key> <div class="date" > <span style="font...

yangwq的博客 6185

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

CSS文字超出用省略号...鼠标悬停显示全部文字

CSS设置属性 .f-els3{width: 6.6rem; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;text-align: left;} .f-els3_3{width: 1.5rem; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;...

qiudechao1的博客 3万+

js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示

题目中问题一拆为二: 文字在超出长度时,如何实现用省略号代替? 超长长度的文字在省略显示后,如何在鼠标悬停时,以悬浮框的形式显示出全部信息? 文字在超出长度时,如何实现用省略号代替? 用CSS实现超长字段用省略号表示的方法:所有浏览器兼容! html代码如下: <div style="width:150px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis">用CSS实现超长字段被省...

weixin_41869893的博客 4480

css限制显示字数,文字长度超出部分用省略号表示

为了保证页面的美观整洁,在文字太多的时候,我们常需要隐藏超出长度的文字。在题目,名称,列表条目等地方常用到。 (1).html中文字超出一行,省略超出部分,显示'...' 如果这种情况比较多,可以取一个切合作用的类名用于复用。 .line-limit-length { overflow: hidden; text-overflow: ellipsis; white-space: now

OrangeJuiceMe 8万+

CSS实现文字超出宽度显示省略号

单行文本的控制,以前是由程序员完成的,实现截字效果。今天介绍的方法兼容IE和FF,看下面的详细介绍。为了更符合实际,用一个div装起要调试的内容,并为这个div定义一个宽度。例如:单行文本的控制,以前是由程序员完成的,实现截字效果。今天介绍的方法兼容IE和FF,看下面的详细介绍。为了更符合实际,用一个div装起要调试的内容,并为这个div定义一个宽度。例如: css代码:div{width:20...

weixin_30456039的博客 5411

css超出两行省略号没效果,Css 设置超过再两行显示省略号

大部分场景都是超过一行就显示...{{item.name}}{{item.name}}export default {return {item: {name:'this is a very long name,this is a very long name,this is a very long name'}}}.other-product-item {text-overflow: -o-ell...

weixin_35299004的博客 3399

span 超过一定的长度显示...

1.把文字部分单独再加个层 如: 文字文字文字文字文字文字文字文字 更多 把宽高设定好。 然后前面一个的span的css样式里加上一个overflow:hidden; 则超出部分隐藏。 后面加上更多就行了。   2. CSS省略号代码 *{ margin:0; padding:0; } body{ padding:10px; font-fam

ljw520204的专栏 2万+

【CSS用法】css限制一行文字数量,超出部分用省略号显示

为了保证页面的整洁美观,在很多的时候,我们常需要隐藏超出长度的文字。这在列表条目,题目,名称等地方常用到。 CSS代码: text-overflow:ellipsis; // 用省略号 overflow:hidden; // 超出部分隐藏 white-space:nowrap; // 文本不换行,这样超出一行的部分被截取,显示... 说明: text-overflow: 用来设置是否使用一个省略标记(···)标示对象内文本的溢出。 white-space:now...

No8g攻城狮的博客 4209

关于文字内容溢出用点点点(…)省略号表示

关于文字内容溢出用点点点(…)省略号表示 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=230 前言: 在实际的项目中,由于文字内容的长度不确定性和...

chiwanqi9869的博客 1万+

html5数据超出显示省略号,h5文字超出,两行显示,超出显示省略号

最近接到一个需求,要求商场导航里的文字最多显示两行,超出两行的省略号显示,查一些资料,又根据自己的需求,改了很多,直接上代码吧.main{width: 360px;border: 1px solid #ccc;overflow: hidden;}.child{float: left;height: 40px;overflow: hidden;padding: 10px;background-col...

weixin_39987926的博客 2377

【CSS】如何设置文字在一排显示且有省略号

展示一下最后的效果图: 献上全部文本:会议指出,上海要进一步“发挥龙头带动作用”,苏浙皖要“各扬所长”,以更加奋发有为的精神状态推动长三角一体化发展不断取得新成效、新突破,...共计300多字。如上图所示的情况,大多用于在新闻类网站排版,那么这是如何做到的呢? 解决思路 我们应该有一个基本框架:将所有文字排成一排、隐藏掉超出容器的文字、超出文字展示为省略号。 框架翻译成代码:white-spa...

朱砂绛的博客 2575
上一篇: 浅谈对JavaScript原型的理解
下一篇: ASP.NET MVC分页
遛狗的代码
博客等级 码龄11年 10粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值