前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这样理解white-space属性的取值,你会不知不觉的记住了所有

这样理解white-space属性的取值,你会不知不觉的记住了所有

作者头像
Javanx
发布2019-09-04 15:24:52
13.3K0
发布2019-09-04 15:24:52
举报
文章被收录于专栏:web秀web秀

前言

white-space这个属性就是用来处理空格的,主要有五个取值(normal,nowrap,pre,pre-wrap,pre-line)。要知道它们是如何控制文本的,通过demo演示,我来详细说一下。

white-space:normal

右边的文本前部有两个空格,三个hello合并成一个长单词,还有一个换行符。

所以,通过效果可以看出默认是:

文首的空格被忽略。由于容器太窄,第一个单词溢出容器,然后在可换行符(后面一个空格)处换行。文本内部的换行符自动转成了空格。

white-space:nowrap

white-space属性为nowrap时,与normal区别是不会因为超出容器宽度而发生换行

white-space:pre

和上一篇说的pre标签效果一样:

展示结果原始文本完全一致,所有空格和换行符都保留了

white-space:pre-wrap

从语义上也可以得出结论:

同样按照<pre>标签的方式处理,和pre取值唯一区别是超出容器宽度时,会发生换行

white-space:pre-line

从上面效果可以看出,换行符没有转成空格,所以它的控制规则是:

保留换行符,其他都与normal的处理规则一致

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年8月3日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • white-space:normal
  • white-space:nowrap
  • white-space:pre
  • white-space:pre-wrap
  • white-space:pre-line
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档