如何在css网格中将div居中

Shotiko Topchishvili

我的代码中有jsx(的父对象ProfileUpload):

    <div className="profileuploads-container">
      {items.map((item, index) => {
        return (
          <ProfileUpload
            key={index}
            images={item.images}
            Title={item.title}
            Location={item.location}
            Quantity={item.quantity}
            Price={item.price}
            id={item.id}
          />
        );
      })}
    </div>

随着以下CSS

.profileuploads-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  text-align: center;
  grid-gap: 20px;
  justify-self: center;
  align-self: center;
}

ProfileUpload 看起来像这样:

    <div className="profileupload-container">
      <ImageGallery
        items={props.images}
        showFullscreenButton={false}
        showPlayButton={false}
        showThumbnails={false}
        showBullets={true}
        renderLeftNav={renderLeftNav}
        renderRightNav={renderRightNav}
      />
      <p className="title">{props.Title}</p>
      <p className="iconed">
        <img src={LocationIcon} alt="fasf: " />
        {props.Location}
      </p>
      <p className="iconed">
        <img src={PersonIcon} alt="asfa: " />
        {props.Quantity}
      </p>
      <p className="iconed">
        <img src={MoneyIcon} alt="fsafa: " />
        {props.Price}₾
      </p>
      <DeleteButton id={props.id} />
    </div>

CSS:

.profileupload-container {
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #e4e6e5;
  text-align: center;
  padding-bottom: 20px;
  height: 270px;
  width: 20vw;
  position: relative;
}

在此处输入图片说明

我想将这些元素放在网格的中心。

Shotiko Topchishvili

我自己找到了答案。

.profileuploads-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-gap: 10px;
  justify-items: center; /*Added This Line*/
}

这将使网格中的项居中

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章