Javascript 如何自动对齐网格项??[购物化]

Javascript 如何自动对齐网格项??[购物化],javascript,html,css,shopify,Javascript,Html,Css,Shopify,如果所有网格项的内容大小不同,是否可以对齐它们??? 查看下面的“我的图像”作为示例: 试验地点: li.griditems的代码 <li class="grid__item grid__item--{{section.id}} {{ grid_item_width }}"> {% include 'product-grid-item', max_height: max_height, product: product, show_vendor

如果所有网格项的内容大小不同,是否可以对齐它们??? 查看下面的“我的图像”作为示例:

试验地点:

li.griditems的代码

  <li class="grid__item grid__item--{{section.id}} {{ grid_item_width }}">
        {% include 'product-grid-item', max_height: max_height, product: product, show_vendor: section.settings.show_vendor %}
      </li>
  • {%包括“产品网格项目”,最大高度:最大高度,产品:产品,显示供应商:section.settings.show\u vendor%}
  • 添加此css

    .grid--view-items {
        overflow: auto;
        margin-bottom: -35px;
        display: flex;
        flex-wrap: wrap;
    }
    .grid--view-items li.grid__item .products {
        height: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .products .product_left {
        float: left;
        width: 100%;
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
    }
    
    看起来是这样的。 添加此css

    .grid--view-items {
        overflow: auto;
        margin-bottom: -35px;
        display: flex;
        flex-wrap: wrap;
    }
    .grid--view-items li.grid__item .products {
        height: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .products .product_left {
        float: left;
        width: 100%;
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
    }
    
    看起来是这样的。