Django模板空白

Pue*_*Pop 4 html django

我不知道这里发生了什么.当我在模板中使用缩进时,我在span元素之间得到了不需要的空格.即:

<div>
<span class="empty-space"></span>
{% for dia in dias %}
  <span class="{% cycle "dia-par" "dia-impar" %}">{{ dia }}</span>
{% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)

该死的空间

所以我被迫写出不太可读的形式:

<div>
<span class="empty-space"></span>{% for dia in dias %}<span class="{% cycle "dia-par" "dia-impar" %}">{{ dia }}</span>{% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)

没有Dman Spaces

获得所需的功能.我已尝试使用margin-left/right:0px.和{%spaceless%}.任何想法发生了什么?

mkr*_*eli 8

跨度是内联元素,因此将空白区域记入帐户.

Django有一个spaceless标记可以用来解决这个问题,因为它删除了标记之间的空格:https: //docs.djangoproject.com/en/1.3/ref/templates/builtins/#spaceless

它允许您保持模板结构不变,但输出没有额外的空格.

您也可以从css级别攻击它,并将span设置displayinline-block.