Как я могу заставить мои карты ответной загрузки 3 правильно показывать? В настоящее время все они отображаются в одном столбце

Вот так выглядит мой код прямо сейчас -

<Row class="clearfix">
  {amenities.map((amenity, index) => (
    <div key={amenity.title} style={{ width: "18rem" }}>
      <Col xs={6} md={4}>
        <Thumbnail class="clearfix" style={{ width: "18rem" }}>
          {amenity.pagemap.localbusiness ? (
            amenity.pagemap.localbusiness.length > 0 ? (
              <img
                src={amenity.pagemap.localbusiness[0].image}
                style={{ width: "100%" }}
              />
            ) : (
              <h5>No Image available</h5>
            )
          ) : (
            <h5>No Image available</h5>
          )}
          <a href={amenity.link} class="btn btn-primary" target="_blank">
            <b>{amenity.title}</b>
          </a>
          <p>{amenity.snippet}</p>
        </Thumbnail>
      </Col>
      {(index + 1) % 2 === 0 && <Clearfix visibleSmBlock />}
      {(index + 1) % 3 === 0 && <Clearfix visibleMdBlock visibleLgBlock />}
    </div>
  ))}
</Row>

Удобства - это массив объектов, и содержимое карты показывает правильно, они просто отображаются в одном столбце, а не в строках и столбцах. Есть указатели? Заранее спасибо.

0 ответов

Другие вопросы по тегам