我想把这些卡片列在下面:
这是目前为止的代码,我的卡片是一张一张垂直排列的,我怎么能做到呢?
{% extends 'base_content.html' %}
{% block content %}
{% for item in CATEGORY_CHOICES %}
<div class="row" style="justify-content: center;">
<div class="col-sm-3">
<div class="card">
<div class="card-body">
<h5 class="card-title">{{ item.1 }}</h5>
</div>
</div>
</div>
</div>
{% endfor %}
{% endblock %}
1条答案
按热度按时间bkkx9g8r1#
1.循环当前为每个项目创建了一个新的
row
,这就是为什么每张卡都在堆叠。它应该只循环col
,而不是row
。col-sm-3
表示“在sm
及以上时每列使用3/12空格”,这意味着在sm
断点及以上时有4列(不是3列)。使用col-sm-4
可在sm
及以上时每行显示3张卡,或者如果您希望每行始终显示3张卡,则只需使用col-4
。