19

我在这里看到了这个问题,有些人正在通过评论标签或破坏标签来解决它,如下所示:

 <i><!--
-->t does not work on the first level with tabspace = 2
   beside it looks horrible.  
<a
 >nnoying<
/a> is it not?

我记得好像我见过一些像

<a>&dont_put_here_space_please;
  tricky ampersand code.

有没有这样的事情?

我现在正在使用jinja2 python 模板引擎。它有一些防止空间的技巧吗?

更新:

有了 jinja2,多亏了 dav1d,我能想到的最短方法是:

<a>{% if true -%}
  No space in the output before this text.
</a>{% endif -%}
  Nor after.

有没有更短的方法来做到这一点?

4

3 回答 3

15

Jinja2 WhiteSpace Control 是您所需要的(根据您对我的评论的回复):http: //jinja.pocoo.org/docs/templates/#whitespace-control

于 2013-05-08T17:27:19.897 回答
8

这应该做你想要的:

{# -#}
于 2016-04-07T19:43:21.050 回答
0

我知道这是一个老问题,但我想分享一下我是如何在我的代码中解决这个问题的:使用 span。

<span> .../line1... /line2 ... </span>
于 2019-03-13T19:11:31.057 回答