我不知道这里发生了什么.当我在模板中使用缩进时,我在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)

获得所需的功能.我已尝试使用margin-left/right:0px.和{%spaceless%}.任何想法发生了什么?
跨度是内联元素,因此将空白区域记入帐户.
Django有一个spaceless标记可以用来解决这个问题,因为它删除了标记之间的空格:https:
//docs.djangoproject.com/en/1.3/ref/templates/builtins/#spaceless
它允许您保持模板结构不变,但输出没有额外的空格.
您也可以从css级别攻击它,并将span设置display为inline-block.