【问题标题】:Breaking space (opposite of non-breaking space)中断空间(与非中断空间相反)
【发布时间】:2016-12-04 08:18:26
【问题描述】:

在解决网站上由不间断空格 ( ) 引起的小错误时,我想知道是否有相反的情况。

是否有用于分隔空间的 HTML 代码,如果有,它是什么?

我在this question 中看到关于零宽度空间 (​) 的提及,但这不会给出任何宽度(显然)。

对于常规空间是否存在 HTML 实体?

【问题讨论】:

  •   是常规空格
  • @Bert 你能把它作为答案提交吗?那我就可以接受了。 (我会接受投票的打击。我想知道这一点,我自己也不容易找到。)

标签: html html-entities


【解决方案1】:

  是一个常规空格(通过其数字 ASCII 值)。

【讨论】:

  • 有趣的是,与 相比,这方面的记录如此稀少
  • 常规(中断)空间是否没有命名(相对于数字)实体?可能更容易记住...
  • 一个用于分隔空间的实体可能被认为是不必要的,因为简单的空格字符 ` 可以做到这一点。默认情况下,HTML 中的任何空格在浏览器中都被压缩为 1 个分隔空间。我第一次遇到的不是这样的东西是 React 的 JSX,它会修剪所有前导和后跟空格,这就是为什么您可能需要插入显式分隔空格的原因。
【解决方案2】:

如果您使用 HTML 并且希望出现多个空格,则将无法使用。关于   的不幸部分是不是因为它是一个不间断的空间而没有正确包装。

对于那些到达这里寻找解决方案的人,请尝试 CSS

white-space: pre-wrap;

这将允许您在一行中并排放置多个空格。它非常适合聊天程序。

【讨论】:

    【解决方案3】:

    可能还有其他空白实体(不会压缩为单个实体),但还有另一种解决方法可以进行一些填充,但仍会根据需要进行一些包装:

    使用“ZeroWidthSpace” html 实体并与“nbsp”交替使用以清楚起见或仅使用空格字符。

    【讨论】:

      猜你喜欢
      • 2013-01-14
      • 2011-02-25
      • 1970-01-01
      • 2010-09-10
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 2014-09-22
      • 1970-01-01
      相关资源
      最近更新 更多