【CSS】文字溢出问题 ( 强制文本在一行中显示 | 隐藏文本的超出部分 | 使用省略号代替文本超出部分 )

news/2024/11/26 1:59:34/

文章目录

  • 一、文字溢出问题
  • 二、文字溢出处理方案
  • 三、代码示例





一、文字溢出问题



在元素对象内部显示文字 , 如果文本过长 , 则会出现文本溢出的问题 ;

下面的示例中 , 在 150x25 像素的盒子中 , 显示 骐骥一跃,不能十步;驽马十驾,功在不舍; 一段话 , 明显盒子太小 , 默认的显示效果如下 :

在这里插入图片描述


文字溢出代码示例 :

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>文字溢出处理</title><style>div {width: 150px;height: 25px;border: 1px solid red;}</style>
</head>
<body><div>骐骥一跃,不能十步;驽马十驾,功在不舍;</div>
</body>
</html>

显示效果 :
在这里插入图片描述





二、文字溢出处理方案



文字溢出处理方案 :

  • 首先 , 强制文本在一行中显示 ;
	white-space: nowrap;
  • 然后 , 隐藏文本的超出部分 ;
	overflow: hidden;
  • 最后 , 使用省略号代替文本超出部分 ;
	text-overflow: ellipsis;

white-space 样式 用于设置 文本显示方式 :

  • 默认方式 : 显示多行 ;
	white-space: normal;
  • 显示一行 : 强行将盒子中的文本显示在一行中 ;
	white-space: nowrap;

text-overflow 样式 用于设置 文字溢出处理方案 :

  • 默认方式 - 简单裁切 : 不显示 ... 省略号 ;
	text-overflow : clip;
  • 显示省略号 : 文本溢出时 , 显示 ... 内容 ;
	text-overflow : ellipsis;




三、代码示例



代码示例 :

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>文字溢出处理</title><style>div {width: 150px;height: 25px;border: 1px solid red;/* 首先 强制文本在一行中显示 */white-space: nowrap;/* 然后 隐藏文本的超出部分 */overflow: hidden;/* 最后 使用省略号代替文本超出部分 */text-overflow: ellipsis;}</style>
</head>
<body><div>骐骥一跃,不能十步;驽马十驾,功在不舍;</div>
</body>
</html>

执行结果 :

在这里插入图片描述


http://www.ppmy.cn/news/43155.html

相关文章

做一个内心强大的人

想想类似如下这种心灵鸡汤&#xff0c;本不太愿意在这个平台发布&#xff0c;但是偶尔喝点又何尝不可&#xff01; 语录摘抄/分享&#xff1a; 1、你开始炫耀自己&#xff0c;往往都是灾难的开始&#xff0c;就像老子在《道德经》里写到: 光而不耀&#xff0c;静水流深。 2、…

数据库三大范式学习笔记(非常详细)

首先范式是什么&#xff1a; 是对设计数据库提出的一些规范&#xff0c;设计数据库时遵循一定的规则&#xff0c;建立冗余较小、结构合理的数据库更便于查找数据。 第一范式&#xff08;1NF)&#xff1a; 强调列的原子性&#xff0c;原子性即最小单位&#xff0c;不可再拆分…

JavaSE异常

文章目录JavaSE异常一、异常的概念二、异常的体系结构三、异常的分类四、异常的处理五、自定义异常类JavaSE异常 一、异常的概念 在Java中&#xff0c;将程序执行过程中发生的不正常行为称为异常 常见逻辑异常&#xff1a; 算数异常 System.out.println(10 / 0); // 执行结…

详解FreeRTOS中的软件定时器

软件定时器用于让某个任务定时执行&#xff0c;或者周期性执行。比如设定某个时间后执行某个函数&#xff0c;或者每隔一段时间执行某个函数。由软件定时器执行的函数称为软件定时器的回调函数。 参考资料&#xff1a; 《Mastering the FreeRTOS™ Real Time Kernel》——Cha…

溯源取证-内存取证 高难度篇

今天的场景依然是windows场景&#xff0c;只不过此次场景分为两个镜像&#xff0c;本次学习主要学习如何晒别钓鱼邮件、如何提取钓鱼邮件、如何修复损坏的恶意文件、如何提取DLL动态链接库文件 本次需要使用的工具&#xff1a; volatility_2.6_lin64_standalone readpst clams…

SpringCloudalibaba微服务工具集

版本: Hoxton SR6 1.什么是微服务 官网 In short, the microservice architectural(架构) style is an approach to developing a single application as a suite(系列) of small services, each running in its own process(进程) and communicating with lightweight mech…

Windows系统生产力工具介绍

介绍 本文主要介绍在windows系统上如何安装一些常用的生产力软件&#xff0c;这些软件大多数都是开源免费使用的&#xff0c;包括markdown编辑器、知识管理软件、图片和视频工具、系统工具等&#xff0c;以及程序员专用的开发工具。根据本人的使用经验&#xff0c;将会不定期更…

PROFINET1.8.0.5协议移植问题汇总

注&#xff1a;记录个人移植过程遇到的问题&#xff0c;正在更新。。。 PROFINET1.8.0.5协议移植遇到问题汇总&#xff1a; 软件环境&#xff1a;TIA_V17 硬件环境&#xff1a;stm32F205_ZET6主控芯片TPS-1 PROFINET IO 20500PF00&#xff08;芯片物料编码B0001.0.2&#xff09…