web-dev-qa-db-ja.com

HTMLコードの改行による出力のスペースを防ぐ方法は?

私はここでこの質問を見てきました、そしていくつかはこのようにコメントタグまたはタグを壊すことによってそれを解決しています:

 <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.

これを行う短い方法はありますか?

19
Barney

Jinja2 WhiteSpace Controlはあなたが必要とするものです(私のコメントへのあなたの回答によると): http://jinja.pocoo.org/docs/templates/#whitespace-control

14
dav1d

これはあなたが望むことをするはずです:

{# -#}
7
maedox

私はこれが古い質問であることを知っていますが、コードでどのように回避するかを共有したいと思います。スパンの使用。

<span> .../line1... /line2 ... </span>
0
Soumya Mukhija