CSS空格和换行的处理
上次说了字符超长之后的处理方式(这里),现在我们在处理一下标签文本中的空格和换行。
HTML 语言的空格处理,基本上就是直接过滤。这样的处理过于粗糙,完全忽视了原始文本内部的空格可能是有意义的。
CSS 提供了一个white-space
属性,可以提供更精确一点的空格处理方式。该属性共有六个值,除了一个通用的inherit
(继承父元素),下面依次介绍剩下的五个值。
1. white-space: normal
white-space
属性的默认值为normal
,表示浏览器以正常方式处理空格。也就是说文本会将文字首位的空格忽略,中间的空格只识别一个,换行符直接装换成一个空格。单个单词超长会溢出容器。超出容器的单词(中间有空格或者换行符)换行处理。
2. white-space: nowrap
white-space
属性为nowrap
时,不会因为超出容器宽度而发生换行。所有文本显示为一行,不会换行。
3. white-space: pre
white-space
属性为pre
时,就按照<pre>
标签的方式处理。结果与原始文本完全一致,所有空格和换行符都保留。
4. white-space: pre-wrap
white-space
属性为pre-wrap
时,基本还是按照<pre>
标签的方式处理,唯一区别是超出容器宽度时,会发生换行。
5. white-space: pre-line
white-space
属性为pre-line
时,意为保留换行符。除了换行符会原样输出,其他都与white-space:normal
规则一致。除了文本内部的换行符不转成空格,其他都与normal
的处理规则一致。这对于诗歌类型的文本很有用。
CSS空格和换行的处理相关推荐
- 输出空格隔开换行_【前端干货】CSS 的空格处理
一空格规则 HTML 代码的空格通常会被浏览器忽略. <p>◡◡hello◡◡world◡◡</p> 上面是一行 HTML 代码,文字的前部.内部和后部各有两个空格.为了便于识 ...
- 处理后台返回文本带空格和换行页面不显示断句的问题
有时候接口返回文本数据是空格分开或者手动换行分开的,在页面上显示成一堆,只要在该节点上加上css 文本段落换行 white-space: pre-wrap;
- 解决长email在表格td中不自动换行的问题 CSS强制不换行
例如: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@gmail.com 不能处理自动换行,将表格伸的很长很长,而汉字字符却可以自动换行. 原因是: 英 ...
- HTML识别文本空格回车换行展示
今天写一个信息展示页面,从后台获取到textare输入的内容有文本格式,但是直接把值赋进 <p> 标签内,显示是以文本格式输出,不符合预期,经查资料,将解决办法整理如下: 1. 使用 &l ...
- 关于html中文字空格以及换行符的处理
在阮一峰大神的博客中发现空格原来可以有多种处理方式,过去只知道用$nbsp;真是惭愧.长路漫漫吖 目录 1.html里面的空格 2.怎样原样显示空格和换行符 2.1 使用`pre`标签 2.2 使用` ...
- 【转】解决长串英文字母显示不能自动换行的问题和td中汉字自动换行 CSS强制不换行
解决长串英文字母显示不能自动换行的问题和td中汉字自动换行 && CSS强制不换行 例如:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa不 ...
- HTML中的pre标签表示空格或换行
1.用法场景 保持文本格式的时候使用pre标签,比如当我们要展示源代码的时候,只要放一个pre标签,然后把源代码直接复制,粘贴,然后在页面上就可以保持好格式.不会像放在其它标签里那样,把换行和空格都自 ...
- JS替换空格回车换行符
JS替换空格回车换行符 str=str.replace(/\r/g," ") str=str.replace(/\n/g,"<br />") 或 ...
- android html 换行_Android中Strings资源加空格,换行符,@等方法示例
Android中Strings资源添加空格,换行符,@等方法,或者替换符等,非常有用,如何在string资源文件里面加入空格,换行,tab等呢?请看如下: test ...
最新文章
- PHP+MYSQL的OA为何没有Java的值钱?
- 腾讯云入选云原生产业联盟首批理事单位 助力生态发展与产业落地
- POJ2262Goldbach's Conjecture 简单的素数判定
- URAL 2045 Richness of words (回文子串,贪心)
- Uvaoj 11248 Frequency Hopping(Dinic求最小割)
- [02]基于webservice权限系统
- leetcode [209]长度最小的子数组/Minimum Size Subarray Sum 【暴力解法】【滑动窗口解法】
- Flask--模板渲染和参数传递
- Layui中的table中toolbar自定义过程
- Atitit custom popup 弹窗 techweo layers目录Custom div 1Open 2关闭popup 3关闭事件 3Custom div<!-- pw
- 智慧职教mooc学院计算机文化基础答案,智慧职教MOOC学院-刷课分析
- Oracle添加语句
- 前端 | 数据可视化之ECharts
- 兵以诈立 —— 三国的谋略
- jetson agx xavier 系统源码编译及固件烧写
- SQL 中round(),floor(),ceiling()函数的用法和区别
- 【转载】SOP SO SOIC TSSOP SSOP 封装直观比较图
- Spring的学习之路(必看)
- 1.(group by)如何让group by分组后,每组中的所有数据都显示出来
- python制作坦克大战