CSS 使用white-space属性换行

news/2025/2/26 7:07:32

一、white-space属性的常见值

* 原本格式:

1、white-space:normal

      默认值,空格和换行符会被忽略过滤掉;宽度不够时文本会自动换行

     * 宽度足够时,normal 处理后的格式

     

     * 宽度不够时, normal 处理后的格式

 

2、white-space:nowrap

        空格和换行符会被忽略过滤掉;宽度不够时不会自动换行

        不会因为容器的大小自动换行,除非遇到<br>换行符

        * 宽度足够时,nowrap 处理后的格式

        

        * 宽度不够时,nowrap 处理后的格式

        

3、white-space:pre

        同<pre>标签,空格和换行符会被保留显示,就算宽度不够时,格式也会按照原格式原样显示

        * 宽度足够时,pre 处理后的格式

        

        * 宽度不够时,pre 处理后的格式

         

4、white-space:pre-wrap

        空格和换行符会被保留显示,当内容超出容器时自动换行

         * 宽度足够时,pre 处理后的格式

        

         * 宽度不够时,pre 处理后的格式

                

5、white-space:pre-line

        保留显示换行符,多个连续的空格会被合并为一个空格显示;

        适用于显示换行符,但是不想显示过多冗余的空格的场景;

        注意:行首的空格并未显示

           * 宽度足够时,pre-line处理后的格式

        

        * 宽度足够时,pre-line处理后的格式

        

6、white-space:break-spaces

二、小结

1、white-space:normal和white-space:nowrap

        空格和换行符会被忽略过滤掉;宽度不够时,前者文本会自动换行,后者不会自动换行

2、white-space:pre和white-space:pre-wrap

        空格和换行符会被保留显示,宽度不够时,前者文本不会自动换行,后者会自动换行

3、pre-line相比pre-wrap,后者不会合并多余的空格,使用时按照需求使用即可。


http://www.niftyadmin.cn/n/5865015.html

相关文章

如何实现修改jvm中类的属性开源项目

根据你的需求&#xff0c;以下是一些可以实现类似阿里巴巴 Diamond 功能的框架和工具&#xff0c;这些项目可以帮助你动态推送配置信息&#xff0c;从而实现类似的功能&#xff1a; 1. Nacos Nacos 是一个更现代的动态配置服务&#xff0c;支持配置管理、服务发现和元数据管理…

QT 读取sqlite3数据库中文乱码

QT读取sqlite3中中文在界面上显示是乱码 // 问题描述&#xff1a;QT 读取sqlite3中的数据;中文乱码&#xff1a;使用sqlite3 c 接口 保存在char* 中&#xff1b;然后转换成QString 在界面显示 //1.界面上我们文本采用gb2312格式;需要在工程main函数QApplication app(argc, arg…

go实现敏感词过滤

go敏感词过滤 实现思路: 1.敏感词库加载 2.敏感词匹配 3.敏感词替换 敏感词库 这里使用的的是敏感词库 下载后将敏感词处理成一个字符串切片加载到内存中 //go:embed sensitive_words_lines.txt var sensitiveWordsFile stringfunc InitSensitiveWords() (sensitiveWor…

系统架构分析:软件需求工程部分知识一览概括

需求工程:软件开发的起点与灵魂 在软件开发的世界里,需求工程是整个项目生命周期的起点和灵魂。它决定了软件的方向、功能和价值。一个成功的软件项目,离不开清晰、准确、完整的需求工程。本文将带你深入了解需求工程的核心概念、流程、方法和实践,帮助你在软件开发中更好…

Shell脚本基础:用Bash自动化任务

Shell脚本基础&#xff1a;用Bash自动化任务 在Linux运维中&#xff0c;手动执行重复性任务既耗时又容易出错&#xff0c;而Shell脚本则为自动化提供了强大支持。 从基础概念到实用案例&#xff0c;逐步掌握用Bash实现自动化的核心技能。Shell脚本是Linux自动化的基石&#xf…

《Effective Objective-C》阅读笔记(中)

目录 接口与API设计 用前缀避免命名空间冲突 提供“全能初始化方法” 实现description方法 尽量使用不可变对象 使用清晰而协调的命名方式 方法命名 ​编辑类与协议命名 为私有方法名加前缀 理解OC错误模型 理解NSCopying协议 协议与分类 通过委托与数据源协议进行…

基于javaweb的SSM+Maven疫情物业系统设计和实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…

DeepSeek引领目标检测新趋势:如何通过知识蒸馏优化模型性能

目录 一、知识蒸馏是什么&#xff1f; 二、知识蒸馏在目标检测中的重要性 提升实时性 跨任务迁移学习 三、如何使用知识蒸馏优化目标检测&#xff1f; 训练教师模型 生成软标签 训练学生模型 调节温度参数 多教师蒸馏&#xff08;可选&#xff09; 四、案例分享 定…