【问题标题】:Advanced HTML multiline formatting - removing not need spaces from new lines高级 HTML 多行格式 - 从新行中删除不需要的空格
【发布时间】:2012-06-06 10:50:52
【问题描述】:

问题很简单,但我还没有找到解决方案 - 可能不可能或很难找到,因为它非常微不足道。

问题是如何避免在新行之后在格式化的 HTML 中添加空格 - 特别是在值列表中。

第一个例子见例子:

1, 2

它会像这样生成所需的 HTML:

1, 2

现在是另一个不起作用的例子:

1
, 
2

它会产生这样的无效 HTML:

1 , 2 required is 1, 2

如何获得与第一个示例相同的结果,但使用多行文本布局 - 我知道我们可以在一行中完成,但希望在多行中完成以简化程序代码(而不是 HTML)。

【问题讨论】:

    标签: html


    【解决方案1】:

    它按定义工作:在正常内容中,换行符等同于空格。在 HTML 中没有办法改变这个原则。只需将您的内容分成几行,以便该原则对您有用,而不是对您不利。也就是说,只在空格可以的地方换行。

    【讨论】:

    • Id 没有转义序列以避免看起来无法解决。它很复杂,即 django 代码 - 如果没有提出解决方案,我稍后会问另一个问题。不管怎样,谢谢你的回答。
    • @Chameleon,您遇到的具体问题很可能有一些解决方案,但您需要描述该问题(最好通过具体示例说明)。
    • 上面已经详细解释过了。我举了两个例子,一个是有效的,第二个是无效的,并且想让它工作。请解释一下您有什么问题?
    • 不@Chameleon,您刚刚描述了您希望将文本格式化为HTML规则以外的其他原则,以便有时会忽略换行符,有时会产生空格。您只是提到了 django 代码的一些复杂性,而没有说明真正的问题是什么。
    • 这是一个真正的问题,一般来说是关于 HTML 而不是关于 Django。在 Django 中,问题是代码不可读,因为必须使用单行:1{% if x %},{% endif %} not multiline - 你知道如何避免这种结构吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 2011-07-18
    相关资源
    最近更新 更多