美文网首页
HTML中的换行与空格

HTML中的换行与空格

作者: teobler | 来源:发表于2019-08-27 21:34 被阅读0次

在html中,如果你的字符串是写在某个标签里面的,那么不管是真正的回车换行还是你用转义 \n换行,你都得不到你想要的结果:

<p>
  abc\n
  `def\n`
  "ghi\n"
  fd
</p>

这段标签最后会显示成这样:

normal.png

也就是说,真正的回车换行会变成空格,你想象中的转义会被原封不动的显示出来。为了解决这个问题,你需要CSS中的一个属性 — white-space

这个属性被用来”告诉“html如何处理”空白“元素,但是这里的空白并不是你想象中的空格。这里的”空白“指的是用于显示正常字符之间的水平或者垂直的空格。所以你会发现在html中多个空格最后会被显示成一个空白,回车也会被显示成一个空白。

这个时候可以将white-space设置成:

  • pre-wrap — 连续的空白符会被保留。在遇到换行符或者<br>元素,或者需要为了填充line盒子时才会换行。
  • pre-line — 连续的空白符会被合并。在遇到换行符或者<br>元素,或者需要为了填充line盒子时会换行。
<p style="white-space: pre-wrap;">
  ab    c\n
  `def\n`
  "ghi\n"
  
  fddf
</p>

<p style="white-space: pre-line;">
  ab    c\n
  `def\n`
  "ghi\n"
  
  fddf
</p>

上面的两段代码会被分别渲染成:


pre-warp.png pre-line.png

相关文章

  • HTML中的换行与空格

    在html中,如果你的字符串是写在某个标签里面的,那么不管是真正的回车换行还是你用转义 \n换行,你都得不到你想要...

  • 语法

    1.对换行和空格不敏感 html只识别标签,标签之间的换行和空格并不起作用 2.空白折叠现象 一段文字中,连续多个...

  • JavascriptDay02

    �一 javascript书写规范 . javascript与html,css一样,对空格,换行,以及缩进是不敏感...

  • HTML文档设置标记

    格式标记 强制换行标记 换段落标记,由于多个空格和回车在HTML中会被等效为一个空格,所以HTML中换段落就要用 ...

  • 【总结】怎样在

    标签内显示空格——空格实体

    一般在 标签中,无论文字间有几个空格都只会显示一个,若需显示多个,则需用到html中的几种空格实体。 即不换行空格...

  • 2020-05-13

    html代码“display: inline;”属性标签换行渲染成空格 1111111 222222 ...

  • Html小结

    HTML简单总结 将标签分为9个分类,逐一罗列 一、基础标签 段落,段落中文本忽略空格和换行 换行,用于 段落中换...

  • [HTML] 用HTML转义字符让title属性支持换行

    其中“& #10;”(去掉&与#之前的空格才行)是换行符的HTML转义字符。 注:一些字符在HTML中有特殊的含义...

  • H5-day1-基础标签

    标签 1.html中是不识别空格,tab和回车的。其中: 空格 这是段落 换行 如果回车后面紧跟br会被识别成一个...

  • 前端面试每日 3+1 —— 第115天

    今天的知识点 (2019.08.09) —— 第115天 [html] 怎样去除html标签之间换行产生的空格? ...

网友评论

      本文标题:HTML中的换行与空格

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