【问题标题】:justify-content not working in Bootstrap 5justify-content 在 Bootstrap 5 中不起作用
【发布时间】:2022-01-22 04:00:51
【问题描述】:

我正在使用 bootstrap 5 并创建了 4 张卡片。我想把第二张卡片放在左边。我已将类 justify-content-xl-start 添加到卡中,但它似乎不起作用。我尝试将 display: flex, flex-direction: column 和 justify-content: flex-start 添加到我的 CSS 中,但这也不起作用。我看不出我做错了什么。

我正在使用 Bootstrap 5.1.3

HTML 和 CSS

.card {
    margin-top: 40px !important;
    width: 22rem;
    height: 14rem;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    }
 <div class="card supervisor_card">
    <div class="card-body">
      <h5 class="card-title">Supervisor</h5>
      <p class="card-text">Monitors activity to identify project roadblocks</p>
      <img src="images/icon-supervisor.svg" class="card-img" alt="icon supervisor">
    </div>
  </div>

      <div class="card team_card d-xl-flex justify-content-xl-start">
        <div class="card-body">
          <h5 class="card-title">Team Builder</h5>
          <p class="card-text">  Scans our talent network to create the optimal team for your project</p>
          <img src="images/icon-team-builder.svg" class="card-img" alt="icon supervisor">
        </div>
      </div>

<div class="card karma_card">
    <div class="card-body">
      <h5 class="card-title">Karma</h5>
      <p class="card-text">Regularly evaluates our talent to ensure quality</p>
      <img src="images/icon-karma.svg" class="card-img" alt="icon supervisor">
    </div>
  </div>

  <div class="card calculator_card">
    <div class="card-body">
      <h5 class="card-title">Calculator</h5>
      <p class="card-text">Uses data from past projects to provide better delivery estimates</p>
      <img src="images/icon-calculator.svg" class="card-img" alt="icon supervisor">
    </div>
  </div>

【问题讨论】:

  • 这句话让人迷惑:我想放在最左边的第二个。
  • 放置第二张卡片

标签: html css twitter-bootstrap bootstrap-5


【解决方案1】:

.card CSS 中的margin: 0 auto; 行将card 的左右边距设置为auto,使其水平居中。您可以将 Bootstrap 类 mx-0 添加到 control spacing 并将 margin-leftmargin-right 设置为 0。

.card {
    margin-top: 40px !important;
    width: 22rem;
    height: 14rem;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    }
<!-- Latest compiled and minified CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">

<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>

<div class="card supervisor_card">
    <div class="card-body">
      <h5 class="card-title">Supervisor</h5>
      <p class="card-text">Monitors activity to identify project roadblocks</p>
      <img src="images/icon-supervisor.svg" class="card-img" alt="icon supervisor">
    </div>
  </div>

      <div class="card team_card d-xl-flex justify-content-xl-start mx-0">
        <div class="card-body">
          <h5 class="card-title">Team Builder</h5>
          <p class="card-text">  Scans our talent network to create the optimal team for your project</p>
          <img src="images/icon-team-builder.svg" class="card-img" alt="icon supervisor">
        </div>
      </div>

<div class="card karma_card">
    <div class="card-body">
      <h5 class="card-title">Karma</h5>
      <p class="card-text">Regularly evaluates our talent to ensure quality</p>
      <img src="images/icon-karma.svg" class="card-img" alt="icon supervisor">
    </div>
  </div>

  <div class="card calculator_card">
    <div class="card-body">
      <h5 class="card-title">Calculator</h5>
      <p class="card-text">Uses data from past projects to provide better delivery estimates</p>
      <img src="images/icon-calculator.svg" class="card-img" alt="icon supervisor">
    </div>
  </div>

【讨论】:

  • 不能解决问题
  • 我自己解决了这个问题,方法是为每个卡片添加一个外部 div 并向其中添加 justify-content: flex-start 类。
猜你喜欢
  • 1970-01-01
  • 2023-02-06
  • 2021-01-17
  • 2020-09-01
  • 2021-06-11
  • 2018-06-22
  • 2014-07-25
  • 1970-01-01
  • 2018-01-11
相关资源
最近更新 更多