【问题标题】:Alternative of heredoc syntaxheredoc 语法的替代方案
【发布时间】:2013-07-09 21:41:03
【问题描述】:

HTML 中有没有类似 PHP 中的 heredoc 语法的东西? 因为对于长文本的跨度,我每次想要换行时都必须使用 br 标签。

【问题讨论】:

  • 使用固定宽度的 div,这会导致文本自动换行。 Heredocs 不会为您“换行”文本。它们只是一种输出(或分配)多行文本的方式,而无需进行重复的字符串连接。
  • 使用<p> 元素,并允许浏览器将文本包装在一些包含元素中。还是太容易了?

标签: php html heredoc


【解决方案1】:

不要在长文本中使用 spans、使用段落或将文本解析为 Markdown,如下所示:

Some Line

Some Other Line

将渲染到:

<p>Some Line</p>
<p>Some Other Line</p>

【讨论】:

    【解决方案2】:

    &lt;pre&gt; 标签听起来就像您要找的一样。来自 MDN:Whitespaces inside this element are displayed as typed.

    <pre>
    Hello
     !!!
    World
    </pre>
    

    变成

    Hello
     !!!
    World
    

    您也可以使用white-space CSS property 在任何标签上实现类似的效果,尽管它的行为略有不同。

    <span style="white-space:pre;">Hello
     !!!
    World
    </span>
    

    【讨论】:

      猜你喜欢
      • 2011-07-25
      • 2020-06-11
      • 2018-01-31
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      相关资源
      最近更新 更多