HTML/CSS中的空格处理_如何保留页面中的空格

更新日期: 2018-08-03阅读: 6962标签: css

html中的空格的规则

在html中内容中的多个空格一般会被视为一个,连续的多个空格符被自动合并了。同时内容前后的空格也会被清除, 如下:

<p> fly63   com </p>

显示效果为:

fly63 com

备注:浏览器的这种机制处理,同样适用于除了普通的空格键,还包括制表符(\t)和换行符(\r和\n),可以通过使用<br>标签显式表示换行。

 

HTML空格保留

这时候如果希望HTML中多个连续的空格在网页上能显示,在浏览器中表现出真实的自身空格缩进和换行效果。 我们知道一般有2种方式,使用<pre>标签,或者使用&nbsp;来代表空格。如下:

<pre> fly63 com </pre>

或者

<p>&nbsp;fly63 &nbsp;&nbsp; &nbsp;com&nbsp;</p>

Html中空格目前有这些:

&nbsp;&#160; 不断行的空白(1个字符宽度)
&ensp; &#8194;半个空白(1个字符宽度)
&emsp;&#8195;一个空白(2个字符宽度)
&thinsp; &#8201;窄空白(小于1个字符宽度)


css空格保留

1、CSS中当 white-space 属性取值为pre时,就按照<pre>标签的方式处理。浏览器会保留文本中的空格和换行,例如:

<p style="white-space:pre"> fly63  com <p>

 显示效果为:' fly63   com '


2、CSS的white-space属性为pre-line时,意为保留换行符。除了换行符会原样输出,其他都与white-space:normal规则一致。 

<p style="white-space: pre-line">
	fly63
	com
</p>

显示效果为:

'fly63

com'


3、CSS的 letter-spacing 属性用于设置文本中字符之间的间隔,例如:

<p style="letter-spacing:5px;">欢迎光临!</p>

显示效果为:' 欢   迎   光   临   !'


4、CSS的 word-spacing 属性用于设置文本中单词之间的间隔,例如: 

<p style="word-spacing:5px">Happy new year!</p>

显示效果为: Happy   new   year! 


链接: https://www.fly63.com/article/detial/972

css自动省略号...,通过css实现单行、多行文本溢出显示省略号

网页开发过程中经常会遇到需要把多行文字溢出显示省略号,这篇文章将总结通过多种方法实现文本末尾省略号显示。

深入理解letter-spacing,word-spacing的对比区别

word-spacing 属性增加或减少单词间的空白(即字间隔)。 letter-spacing 属性增加或减少字符间的空白(字符间距)。

整理一下CSS最容易躺枪的二十规则,大家能躺中几条?

满屏div之css最容易中枪的二十条规则,你中枪了吗?一、float:left/right 或者 position: absolute 后还写上 display:block?二、认为布局就是 Float,所有的地方都是 Float,全家都是 Float!

如何编写轻量级 CSS 框架

我想每个人都应该归纳总结工作中的常见需求,编写一套适合自己的 CSS 框架。大多数的轻量级框架只是 CSS 框架,不涉及 JS 部分,主要用于网页的布局。

精简CSS代码,提高代码的可读性和加载速度

定义简洁的CSS规则:CSS的每条规则中都包含了规则的属性及属性值。定义简洁的CSS规则主要是指合并相关规则和定义简洁的属性值。

css完美解决网页在iphoneX的头部刘海显示问题

css完美解决iphonX白条,网站扩展到整个屏幕,CSS Shapes中有个CSS属性名为shape-outside实现元素滚动自动环绕iPhone X刘海

关于CSS自文档的思考_css声明式语言式代码注释

当涉及到声明式的语言如CSS时,就发现了一些有趣的地方。声明式语言式必须符合对应格式的,而CSS选择器基本是由HTML结构决定的。对这种代码结构,我们能做的不多,这是否意味着CSS代码必须注释满天飞?

css中 出现height为100%失效的原因及解决方案

我们都知道需要给html和body标签设置了高度height:100%之后,再给内部的div设置height:100%的时候,内部div的高度100%才会起到作用。这是由于:%是一个相对父元素计算得来的高度,要想使他有效,我们需要设置父元素的height。

CSS3 clip-path 用法介绍

clip-path属性可以创建一个只有元素的部分区域可以显示的剪切区域。区域内的部分显示,区域外的隐藏。剪切区域是被引用内嵌的URL定义的路径或者外部svg的路径,或者作为一个形状例如circle().。clip-path属性代替了现在已经弃用的剪切 clip属性。

CSS中可以和不可以继承的属性

这篇文章整理css中无继承性的属性、继承性的属性、所有元素可以继承的属性、内联元素可以继承的属性、块级元素可以继承的属性

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!