【问题标题】:How do I keep HTML from removing whitespaces?如何防止 HTML 删除空格?
【发布时间】:2017-02-26 15:20:47
【问题描述】:
    <p>This    is    a    paragraph</p>

变成

这是一段

但我希望它保持原样。喜欢

This is a paragraph

我该怎么做?

【问题讨论】:

    标签: html text formatting tags format


    【解决方案1】:

    如果你不想使用&amp;nbsp;,你可以使用类似

    &lt;p class="allspace"&gt;This is a paragraph&lt;/p&gt;

    .allspace { white-space: pre }
    

    white-space:pre 将用空格格式化 html。这种方法更好,因为它不需要多次使用&amp;nbsp;

    【讨论】:

      【解决方案2】:

      用途:

      <p>This &nbsp;&nbsp; is &nbsp;&nbsp; a &nbsp;&nbsp; paragraph</p>
      

       

      也称为固定空间或硬空间,Non-Breaking SPace (NBSP) 用于编程和文字处理以创建 一行中的空格不能被自动换行打破。

      【讨论】:

        【解决方案3】:

        使用&amp;nbsp; - 这是一个牢不可破的空间。

        例如:

        <p>This&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;&nbsp;&nbsp;&nbsp;paragraph</p>
        

        不间断空格(也称为不间断空格non- breakable space (NBSP)、硬空间固定空间) 是一个空格字符,可防止在其位置自动换行。在某些格式中,包括HTML,它还可以防止连续的空白字符折叠成一个空格。

        【讨论】:

          【解决方案4】:

          使用&amp;nbsp;。例如:

          Hello &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; World

          【讨论】:

            【解决方案5】:

            您可以改为使用&lt;pre&gt; 标签。此标签用于指示预先格式化的文本。代码标签围绕着被标记的代码。

            浏览器通常以固定间距的字体呈现预文本,并带有空白,并且没有自动换行。

            &lt;pre&gt;hello world&lt;/pre&gt;

            【讨论】:

            • 这会给文本一个字体,使它看起来像代码。如果你不想让它看起来像代码并且仍然使用&lt;pre&gt; 标签,你将不得不使用一些 CSS 来改变字体。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-03-03
            • 2014-11-04
            • 2019-12-28
            • 1970-01-01
            相关资源
            最近更新 更多