CSS 使用white-space属性换行

一、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,后者不会合并多余的空格,使用时按照需求使用即可。

相关推荐
菜鸟A01几秒前
前端学习—HTML
前端
Silence_xl23 分钟前
iMac电脑host配置
前端
亿点鸭梨34 分钟前
如何在 UniApp 中集成激励奖励(流量主)
前端·javascript·vue.js·uni-app
Book_熬夜!1 小时前
速通HTML
前端·html
wangtaohappy1 小时前
AI写代码工具赋能前端开发:高效学习与应用AI前端框架
前端·人工智能·学习·前端框架
澄江静如练_1 小时前
小程序高度问题&背景scss
java·前端·小程序
wangtaohappy2 小时前
AI写代码工具ScriptEcho:赋能数据分析,驱动精准营销
前端·人工智能·信息可视化·数据分析
念九_ysl2 小时前
HTML使用 Vue 3 和 Element Plus 实现图片上传功能
前端·javascript·vue.js
补三补四2 小时前
html中的元素(1)
前端·javascript·html
Warren983 小时前
Css3重点知识讲解
开发语言·前端·css·笔记·学习·css3·html5