css - 将单个元素插入重复网格

标签 css django

我正在为问答页面构建一个 2 列网格布局。我正在使用 Django 并且每个问题都被循环了。我试图在 top2 类中放置一个 Ask Question 按钮。我只想要一个提问按钮,现在每个问题都有一个按钮。

我的问题是,如何将单个元素插入到像这样的重复网格中?

django - 模板

{% for question in questions %}
<div class="top">
    <div class="top1">
        # Stuff here...
    </div>
    <div class="top2">
        <form action="{% url 'question_ask' %}">
            <button class="button3"><span>Ask question</span></button>
        </form>
    </div>
</div>
{% endfor %}

CSS

.top {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-gap: 10px;
    grid-row-gap: 30px;
}

最佳答案

你可以使用 forloop.first 变量 关于许多其他阅读 docs for

{% for question in questions %}
<div class="top">
    <div class="top1">
        # Stuff here...
    </div>
    {% if forloop.first %}
        <div class="top2">
            <form action="{% url 'question_ask' %}">
                <button class="button3"><span>Ask question</span></button>
            </form>
        </div>
    {% endif %}

</div>
{% endfor %}

关于css - 将单个元素插入重复网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47369917/

相关文章:

python - 如何在 Django LDAP 登录上应用哈希 SHA256?

python - django.core.exceptions.FieldError : Unknown field(s)

html - struts2 元素的布局页面出现不需要的边框

html - 在页面中居中个人资料卡

css - 滚动文本链接

python - 在 Django 中, super 用户是否可以拥有与非 super 用户不同的必填字段?

python - 我可以在 Django QuerySet 中自定义复杂的分组依据吗?

html - 厚的 CSS 边框没有给出干净的矩形

javascript - 如何使用 CSS 或 Javascript 创建一个看起来无限的选取框

django - 即使在我的 Django 管理页面中,静态文件也没有被加载