javascript - 动态创建 bootstrap 4 张卡片显示为一列而不是正常布局(行)

标签 javascript jquery html dom

这是js:

const url = 'https://jsonplaceholder.typicode.com/todos?_limit=3';

async function getDataFromCinemasAPI() {
    const response = await fetch(url);
    const data = await response.json();

    let cardContentForFilling = '<div class="container"><div class="d-flex flex-row"><div class="d-flex flex-col-md-4"><div class="card mb-4 box-shadow"><div class="card-body"><p class="card-text"> </p></div></div></div></div></div>';

    for (let i = 0; i < data.length; i++) {
        $('.album.py-5').append(cardContentForFilling);
        let cards = $('.card-text');
        cards.eq(i).html((data[i]["title"]));
    } 
}

getDataFromCinemasAPI();

这是 html:

<div class="album py-5">

</div>

已经尝试过使用 flex column/rows 但没有,它们仍然是列而不是行

here's the jsfiddle

最佳答案

您每次都在附加 .container。你必须把它们放在上面。这样的事情可能会起作用:

const url = 'https://jsonplaceholder.typicode.com/todos?_limit=3';

async function getDataFromCinemasAPI() {
  const response = await fetch(url);
  const data = await response.json();

  let cardContentForFilling = '<div class="d-flex flex-col-md-4"><div class="card mb-4 box-shadow"><div class="card-body"><p class="card-text"> </p></div></div></div>';

  for (let i = 0; i < data.length; i++) {
    $('.append-here').append(cardContentForFilling);
    let cards = $('.card-text');
    cards.eq(i).html((data[i]["title"]));
  }
}

getDataFromCinemasAPI();
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="album py-5">
  <div class="container">
    <div class="d-flex flex-row append-here">
      
    </div>
  </div>
</div>

预览

preview

关于javascript - 动态创建 bootstrap 4 张卡片显示为一列而不是正常布局(行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58099039/

相关文章:

javascript - excelJs 日元的货币格式

javascript - 使用 HTML 按钮将文本复制到剪贴板

ajax - 如何使用 jQuery 的 AJAX 将一个 JSF2 页面注入(inject)另一个页面

javascript - 嵌套 html 元素中的 onClick 事件

javascript - 在 JSX 中的 React 组件周围包装高阶组件 (HOC)

javascript - knockout 示例模板示例不起作用

javascript - 在分区中切换图像。使用 javascript 背景图像 : url(id ="demo");

javascript - 将鼠标悬停在 div 上时尝试突出显示不同的列

php - 无法删除图像上方和下方的空白

html - 使用 bootstrap 3.3.6 将卡片与动态高度对齐?