【问题标题】:Content does not center correctly in CSS | Justify-content center [duplicate]内容在 CSS 中未正确居中 |对齐内容中心 [重复]
【发布时间】:2022-01-15 03:58:42
【问题描述】:

我需要以与现有内容相同的方式集中内容。当我使用 justify-content:center 时,它会坏掉。

使用 justify 内容中心,它看起来像这样:

HTML / JSX

    <div className={styles.contentBodyTab}>
      <div className={styles.containerBrands}>
        {data.map((item) => (
          <div className={styles.brand} />
        ))}
      </div>
    </div>

CSS (SASS)

.contentBodyTab {
  background: red;
}

.containerBrands {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.brand {
   background: chartreuse;
   margin: 2px;
   width: 190px;
   height: 130px;
}
   

【问题讨论】:

    标签: html css reactjs


    【解决方案1】:

    编辑: 我的回答是基于我认为你在第一个屏幕截图中得到了你想要的结果。如果这不是真的,请用期望的结果更新您的帖子 :)

    您需要将display: flex;justify-content: flex-start;添加到:

    <div key={String(item)} className={styles.containerBrand}>
      {..}
    </div>
    

    这行得通:

    .contentBodyTab {
      background: red;
    }
    .containerBrand {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
    }
    .brand {
      background: chartreuse;
      margin: 2px;
      width: 190px;
      height: 130px;
      flex-shrink: 0;
      flex-grow: 0;
    }
    <div class="contentBodyTab">
      <div class="containerBrands">
        <div class="containerBrand">
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
          <div class="brand"></div>
        </div>
      </div>
    </div> 

    【讨论】:

    • 没用,兄弟!
    • 我改进了我的问题。
    猜你喜欢
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    相关资源
    最近更新 更多