javascript - 无论 html 中的顺序如何,如何解决 div 子项以覆盖剩余空间

标签 javascript html css reactjs

.

如提供的图像所示。我希望宽度为 20% 的最后一个 div 位于第二行的末尾。这怎么可能?这些所有卡片都是通过遍历来自 api 的数据呈现的

最佳答案

CSS-Grid 可以做到这一点:使用 grid-auto-flow: dense;

.container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 1em;
  grid-auto-flow: dense;
  padding: 1em;
  margin: 1em;
  border: 2px solid red;
}

.item {
  display: flex;
  place-items: center;
  place-content: center;
  height: 50px;
  border: 2px solid green;
}

.wide {
  grid-column: span 2;
}
<div class="container">
  <div class="item wide">40%</div>
  <div class="item wide">40%</div>
  <div class="item">20%</div>
  <div class="item wide">40%</div>
  <div class="item">20%</div>
  <div class="item">20%</div>
  <div class="item wide">40%</div>
  <div class="item">20%</div>
</div>

关于javascript - 无论 html 中的顺序如何,如何解决 div 子项以覆盖剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58683141/

相关文章:

javascript - 使用 javascript 自定义 href

javascript - grunt.file.write(.....) 是同步还是异步?

javascript - 如何使div两侧的边距保持不变

javascript - Visual Studio Code 更新后,HTML 文件中的智能 Javascript 建议不再有效

HTML/CSS 打印 float 分页符不起作用(例如 : bootstrap)

javascript - Angular 使用可观察的完整与下一个处理程序以及何时适本地使用每个处理程序

javascript - 单击一个 div 以便仅打开其子级,而不打开同级的其他 div

javascript - 是否可以获取 View 上每个 div 的坐标并将它们保存在 javascript onunload() 函数中的本地存储中?

javascript - 带有内部链接的 Bootstrap 侧边菜单在点击时跳转

jquery - 我如何在这些图像上创建一个 onclick 以像缩略图一样运行并在其下方显示更大的版本?