我如何使网格包装器匹配项目的宽度?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何使网格包装器匹配项目的宽度?相关的知识,希望对你有一定的参考价值。

我要完成的工作是完美地包装内容的网格包装程序,因此没有笨拙的空格。这可能吗?

enter image description here

这里有一些代码可帮助显示我正在处理的内容。某些内容可能由于其css在其他文件中而未包括在内。我还要提到我的脚本代码也不会出现在里面。

编辑:div称为左侧部分,因为在右侧将显示另一个div来显示所选项目。

html

{{> navbar }}
<link rel="stylesheet" href="./public/css/earn.css">
<link rel="stylesheet" href="./public/css/testing.css">
<div class="content-box">
  <div class="content_wrapper_static">
    <div class="content">
      <div class="left_part">
          <div id="itemcontainer" data-simplebar class="itemcontainer" style="padding: 20px; background-color: #1c1c1c; border-radius: 10px;">
          </div>
      </div>
    </div>
  </div>
</div>
{{> modal }}
{{> footer }}

CSS:

.itemcontainer {
    grid-template-columns: 100px 50px 100px;
    grid-template-rows: 80px auto 80px; 
    column-gap: 10px;
    row-gap: 15px;
    width: auto;
    height: 100%;
}

.item {
    height: 140px;
    width: 140px;
    border-radius: 5px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

.item img{
  max-width: 90%;
  max-height: 90%;
}

.cost {
  color: white;
  font-size: 10px;
}
.item-title {
  color: white;
  font-size: 10px;
}

body {
  background-color: black;
}

.left_part {
    width: 60%;
    height: 100%;
    float: left;
}

.right_part {
    width: 35%;
    height: 100%;
    float: right;
}

.item p {
  color: white;
}
答案

@@ Bob Boby,抱歉,我没有足够的声誉来评论已经存在的帖子,所以我必须这样做。如果您因为不知道如何使用flexbox而害怕使用flexbox,建议您尝试https://flexboxfroggy.com/您将以一种有趣的方式学习有关flexbox的所有知识。

以上是关于我如何使网格包装器匹配项目的宽度?的主要内容,如果未能解决你的问题,请参考以下文章

php 一个自定义的try..catch包装器代码片段,用于执行模型函数,使其成为一个单行函数调用

如何将文本框宽度与网格中的一组列相匹配?

Flexbox 列对齐项目的宽度相同但没有包装器居中(仅限 css)

如何使 ReactPlayer 随高度和宽度缩放

包装时如何使列表项在网格上排列?

Bootstrap 使所有列等于最大 col-auto 宽度