添加 django 模板标签后 html 表现不同

标签 html django css django-templates

我的导航丸出现在一行中。但是一旦我向它添加 django 模板标签,药丸就会堆叠在一起。

我该如何解决才能使药片全部排成一排?

没有django标签

<ul class="nav nav-pills">
  <li role="presentation" class="active"><a href="#">Home</a></li>
  <li role="presentation"><a href="#">Profile</a></li>
  <li role="presentation"><a href="#">Messages</a></li>
</ul>

使用 django 标签

{% for menu in menus %}
<ul class="nav nav-pills">
    {% if menu.mealtype == 'Breakfast' %}
        <li role="presentation" class="active"><a href="#">Home</a></li>
    {% endif %}
    {% if menu.mealtype == 'Lunch' %}
        <li role="presentation"><a href="#">Profile</a></li>
    {% endif %}
</ul>
{% endfor %}

最佳答案

你的问题是你的for循环{% for menu in menus %}重复 <ul>标签也是如此。您正在为每个条目制作一个单独的列表。

尝试移动您的 for<ul> 中循环标签。

<ul class="nav nav-pills">
{% for menu in menus %}
    {% if menu.mealtype == 'Breakfast' %}
        <li role="presentation" class="active"><a href="#">Home</a></li>
    {% endif %}
    {% if menu.mealtype == 'Lunch' %}
        <li role="presentation"><a href="#">Profile</a></li>
    {% endif %}
{% endfor %}
</ul>

关于添加 django 模板标签后 html 表现不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31758764/

相关文章:

django - 检查 Django request.POST 中的内容

django - 破译 psycopg2 :OperationalError 的特例

html - 如何使用 jstree 上下文菜单使框架集适当调整大小

android - 带有链接的 <li> 在 iPhone 上显示较小的元素符号

jquery - 在jquery中为按钮添加一个类

html - 如何修改 Bootstrap 下拉按钮的设计

html - 扩展 & :hover of any class to any other class's hover in SASS or SCSS

html - 如何设置 CSS 按钮的样式以在不同版本的 IE11 中正确显示?

html - 在可滚动内容上绝对 div 跟随

django - 服务器是否在主机 "localhost"(127.0.0.1) 上运行并在端口 5432 上接受 TCP/IP 连接?