web-dev-qa-db-fra.com

Comment empêcher l'espace en sortie en raison d'un saut de ligne dans le code HTML?

J'ai vu cette question ici et certains la résolvent en balises de commentaire ou en cassant des balises comme celle-ci:

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

Je me souviens comme si j'avais vu un truc comme

<a>&dont_put_here_space_please;
  tricky ampersand code.

Y at-il une telle chose?

J'utilise maintenant jinja2 python moteur de modèle. At-il une astuce pour éviter l'espace?

MISE À JOUR:

Avec jinja2, grâce à dav1d, le moyen le plus court que j'ai pu trouver est:

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

Existe-t-il un moyen plus court de procéder?

19
Barney

Jinja2 WhiteSpace Control est ce dont vous avez besoin (selon votre réponse à mon commentaire): http://jinja.pocoo.org/docs/templates/#whitespace-control

14
dav1d

Cela devrait faire ce que vous voulez:

{# -#}
7
maedox

Je sais que c'est une vieille question, mais j'aimerais partager comment je l'ai fait contourner dans mon code: en utilisant span.

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