我想把这些卡片列在下面:

enter image description here

这就是到目前为止的代码.我的名片是垂直排列的.我怎样才能做到这一点呢?

{% 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. 循环目前为每件物品创建一个新的row,这就是为什么每张牌都在堆叠.它应该只循环col,而不是row.

  2. col-sm-3意味着"sm及以上的每列使用3/12的空间",这意味着在sm及以上的断点处使用4 columns(而不是3).使用col-sm-4可在sm及以上的位置显示每行3张牌,如果您希望始终显示每行3张牌,则只使用col-4.

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

<!-- don't loop here -->
<div class="row justify-content-center">

  <!-- only loop the columns -->
  {% for item in CATEGORY_CHOICES %}
  <div class="col-sm-4"> <!-- not "col-sm-3" -->
    <div class="card">
      <div class="card-body">
        <h5 class="card-title">{{ item.1 }}</h5>
      </div>
    </div>
  </div>
  {% endfor %}

</div>

{% endblock %}

Html相关问答推荐

为什么从输入步骤中的扣减不能按预期进行?

如何通过扭曲元素来倾斜元素?

如何在元素的三条边中间换行边框?

如果浏览器通过http接收html,为什么客户端内置表单验证不起作用?

在弹性框布局中的第n个元素后强制换行

不呈现孙子元素,使用R htmlTools::Taglist为分页的pdf生成HTML

如何在R rmarkdown中创建循环中的分页表?

carousel 的垂直滚动按钮居中

调整 Rmarkdown 输出的 html_document 的标题和副标题之间的间距

文本不显示在 div 下方

实验的响应式屏幕尺寸

主要元素内滚动时,固定导航栏会消失

使用 calc 函数设置字体大小时 Flexbox 项目重叠

从右到左支持百分号

我用 ejs 修复了一个奇怪的语法错误,我想知道问题出在哪里

如果不透明的元素出现在下方,为什么不透明度会使一个元素出现在另一个元素上方?

使用 CSS flexbox 和溢出顶部而不是底部

另一个 flex 元素之间的 CSS 空间

使用 htmloutput 在shiny 的应用程序中呈现文本

下拉菜单项在页面加载时显示,需要隐藏直到悬停