首页 > 解决方案 > 为什么div在另一个div里面?

问题描述

我有以下 django 模板代码。main-card-faq div 显然不在 main-card div 中,但是它一直在 main-card div 中呈现。知道会发生什么吗?

{% extends 'base.html' %}
{% block content %}

<div class="main-card">

{% if heading_info %}
  {% for heading in heading_info %}

{% include  'partials/_heading.html' %}

  {% endfor %}
  {% endif %}

{% if welcome_info  %}
{% for welcome in  welcome_info%}

{% include  'partials/_welcome.html' %}

{% endfor %}

{% endif %}

{% comment %} {% if skills_info %}
{% for  skill in  skills_info%}

{% include  'partials/_skills.html' %}

{% endfor %}
{% endif %} {% endcomment %}

  </div>
  
  <div class="main-card-faq">
  {% include  'partials/_faq.html' %}

  </div>

  test



{% endblock %}

标签: htmlcssdjango

解决方案


我猜不匹配的结束标签。很难说,因为您{% ... %}在两者之间包含了很多内容。您只需要耐心并仔细调试即可。

尝试删除所有这些{%...%}指令,只留下“main-card”和“main-card-faq”div,看看问题是否消失。然后重新插入那些指令,一个一个,重新渲染检查结果,直到它中断,然后你知道最后插入的指令导致问题。


推荐阅读