html - 为什么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 %}
解决方案
我猜不匹配的结束标签。很难说,因为您{% ... %}
在两者之间包含了很多内容。您只需要耐心并仔细调试即可。
尝试删除所有这些{%...%}
指令,只留下“main-card”和“main-card-faq”div,看看问题是否消失。然后重新插入那些指令,一个一个,重新渲染检查结果,直到它中断,然后你知道最后插入的指令导致问题。
推荐阅读
- reactjs - 如何在没有任何形式的情况下获取 Reacjs 输入文本值
- javascript - Javascript 数组在不希望的情况下得到更新
- c++ - 模板方法访问前向声明的类只能在没有这个指针的情况下编译失败
- python - 如何基于数组在 Python 中为文本文件创建列
- pytorch - 为什么我不能导入 PyTorch?AttributeError:“模块”对象没有属性“inf”
- html - 使用 Userway 可访问应用程序,不阅读选择框
- php - 成功提交后未收到 Paypal 交易详情
- javascript - 盖茨比:在 JavaScript 中定义静态查询?
- sorting - NSMutableDictionary 中的自定义按键排序
- apache - Docker httpd:配置错误:未加载 MPM - 仅在使用非默认 httpd.conf 时