【问题标题】:My card content wont center correctly in boot strap 5我的卡片内容无法在 bootstrap 5 中正确居中
【发布时间】:2022-11-23 22:10:56
【问题描述】:

我想将卡片的所有内容居中,但都在右侧 我的卡代码:

<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Bootstrap demo</title>
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
</head>

<body>
  <h1>Hello, world!</h1>



  <div class="container mt-5 p-5">

    <div class="row g-4">
      <div class="col-12 col-md-6 col-lg-3">
        <div class="card align-items-center bg-light">
          <img src="img/oranvour.png" alt="dfg juice" class="card-img-top">
          <div class="card-body">
            <h5 class="card-title">Juice</h5>
            <p class="card-text">Price: $199.00</p>

            <div class="form-outline">
              <label class="form-label" for="typeNumber">amount</label>
              <input type="number" id="typeNumber" class="form-control" />
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
</body>

</html>

我希望所有内容都位于卡片的中心,而不是正确对齐

【问题讨论】:

    标签: html bootstrap-5 card


    【解决方案1】:

    您需要像这样在 card 上设置 text-center 类:

    <div class="card text-center bg-light" style="width: 18rem;">
    

    <!doctype html>
    <html lang="en">
    
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <title>Bootstrap demo</title>
      <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous">
    </head>
    
    <body>
      <h1>Hello, world!</h1>
    
      <div class="container mt-5 p-5">
    
        <div class="row g-4">
    
          <div class="col-12 col-md-6 col-lg-3">
            <div class="card text-center bg-light" style="width: 18rem;">
              <img src="https://images.unsplash.com/photo-1669111957903-36e4da270ef1?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80" alt="" class="card-img-top">
              <div class="card-body">
                <h5 class="card-title">Juice</h5>
                <p class="card-text">Price: $199.00</p>
    
                <div class="form-outline">
                  <label class="form-label" for="typeNumber">amount</label>
                  <input type="number" id="typeNumber" class="form-control" />
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    
      <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script>
    </body>
    
    </html>

    【讨论】:

    • 谢谢你的工作,我现在如何在卡片中的项目之间添加一点间距?
    • @JohnJohnson 不客气!很高兴我能帮助你 :-) 我认为你可以使用 padding 属性,例如 p-2 ... Bootstrap 有很棒的文档!
    【解决方案2】:

    只需在卡片上方的类中添加“mx-auto”,如下所示:

    <div class="container mt-5 p-5">
      <div class="row g-4">
       <div class="col-12 col-md-6 col-lg-3 mx-auto">
          <div class="card align-items-center bg-light">
            <img src="img/oranvour.png" alt="dfg juice" class="card-img-top">
            <div class="card-body">
                <h5 class="card-title">Juice</h5>
                <p class="card-text">Price: $199.00</p>
    
                <div class="form-outline">
                  <label class="form-label" for="typeNumber">amount</label>
                  <input type="number" id="typeNumber" class="form-control" />
              </div>                      
            </div>
          </div>
        </div>
      </div>
    <div/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2017-03-23
      • 1970-01-01
      • 2020-06-17
      • 2022-01-18
      • 2021-05-09
      • 1970-01-01
      相关资源
      最近更新 更多