美文网首页
css 处理空白符和换行符(white-space)

css 处理空白符和换行符(white-space)

作者: LilyLaw | 来源:发表于2019-08-20 17:49 被阅读0次

white-space 属性处理元素中的空白,但很多人经常把它和文字打断换行混淆,其实两者完全不一样。

先看下面一段代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .box{
            width: 400px;
            height: 300px;
            background: lightgreen;
        }
    </style>
</head>
<body>
    <div class="box">
        世界上最遥远的距离            The furthest distance in the world不是生与死的距离isnotthewayfrombirthtotheend.ItiswhenIstandinfrontofyou



        你却不知道我爱你 but you don't understand I love you.
        世界上最遥远的距离 The furthest distance in the world
        不是我就站在你面前 is not when I stand in front of you
        你却不知道我爱你 you don't know I love you
        而是爱到痴迷 It is when my love is bewildering the soul
    </div>
</body>
</html>

浏览器演示效果:


浏览器演示效果

结果表明:

  1. 原先在文档中预留的换行符没有生效
  2. 原先在文档中预留的多个空白字符最后只展示了一个

解释一下为什么会出现这种情况:浏览器在解析代码时,在默认情况下

  1. 遇到多个空白符会合并成一个显示;
  2. 遇到换行符会处理成空白符来显示。

为了使代码按照我们的需求演示效果,所以有了white-space属性
具体演示效果,看官网文档自行跑一遍代码即可https://developer.mozilla.org/zh-CN/docs/Web/CSS/white-space

本人在此想着重强调它与文字打断换行的区别:
white-space只能处理空白符和换行符,无法处理长单词,如果单词过长始终溢出盒子,无论怎样调节white-space都是无用的,必须使用word-break

image.png

相关文章

  • css多行超出显示省略号(兼容火狐)

    css 单行,超出部分显示省略号 补充:white-space,它主要是用来处理元素内文本的空白符、换行符以及是否...

  • white-space

    在css中white-space属性用来控制容器的文本中带有空白符、制表符、换行符等的显示,取值有:

  • css 处理空白符和换行符(white-space)

    white-space 属性处理元素中的空白,但很多人经常把它和文字打断换行混淆,其实两者完全不一样。 先看下面一...

  • 设置white-space可使文本保留换行格式

    在css中white-space属性用来控制容器的文本中带有空白符、制表符、换行符等的显示,取值有: normal...

  • 处理空白符总结

    控制文本之间的空白符和换行符是通过设置white-space属性来控制的: normal合并空白符,并且将元素中的...

  • css white-space

    简介 white-space CSS 属性是用来设置如何处理元素中的空白。 值 normal连续的空白符会被合并,...

  • white-space、word-break、word-wrap

    1. white-space white-space用于指定浏览器如何处理元素文本中的空格、制表符和换行符,以及指...

  • 【重拾基础】耐人寻味的CSS属性white-space

    《耐人寻味的CSS属性white-space》,本文说的white-space是一个控制换行和空白处理的CSS属性...

  • white-space

    white-space:处理空白符,该属性会影响源文档中空格、换行、tab字符的处理,影响浏览器处理字之间和文本行...

  • css white-space属性

    whiteSpace 属性设置如何处理文本中的空白符(比如空格和换行符)。normal 默认。空白会被浏览器忽略...

网友评论

      本文标题:css 处理空白符和换行符(white-space)

      本文链接:https://www.haomeiwen.com/subject/cqgpsctx.html