如何防止HTML代码中的换行导致输出中出现空格?
我在这里看到了这个问题,一些人通过注释标签或打破标签来解决这个问题,比如:如何防止HTML代码中的换行导致输出中出现空格?,html,jinja2,Html,Jinja2,我在这里看到了这个问题,一些人通过注释标签或打破标签来解决这个问题,比如: <i><!-- -->t does not work on the first level with tabspace = 2 beside it looks horrible. <a >nnoying< /a> is it not? t在tabspace=2的第一级不起作用 除此之外,它看起来很可怕。 诺因< /a> 不是吗? 我记得好像我见过这样的把戏
<i><!--
-->t does not work on the first level with tabspace = 2
beside it looks horrible.
<a
>nnoying<
/a> is it not?
t在tabspace=2的第一级不起作用
除此之外,它看起来很可怕。
诺因<
/a> 不是吗?
我记得好像我见过这样的把戏
<a>&dont_put_here_space_please;
tricky ampersand code.
&请不要把你放在这里;
棘手的符号和代码。
有这样的事吗
我现在使用的是jinja2python模板引擎。它有一些空间阻止技巧吗
更新:
借助jinja2,多亏了dav1d,我能想到的最短方法是:
<a>{% if true -%}
No space in the output before this text.
</a>{% endif -%}
Nor after.
{%if-true-%}
此文本之前的输出中没有空格。
{%endif-%}
以后也不会。
有没有更短的方法可以做到这一点?Jinja2空格控制是您所需要的(根据您对我的评论的回复):这应该可以满足您的要求:
{# -#}
我知道这是一个老问题,但我想分享一下我是如何在代码中解决这个问题的:使用span
<span> .../line1... /line2 ... </span>
../line1/第二行。。。
你在想什么?@remyabel:相反:)类似&nosp;你看到了吗?@dav1d哦,太酷了!你能把它写进一个答案里,这样我就可以接受它了吗?当然,作为答案加上它还没有。。。你能告诉我你会怎么做吗?我试过{%-%}
,但它说这是不允许的(嗯,很抱歉我帮不了你,我自己用了很久了。这是最短的一个。如果是真的,我想它比玩要好。