【问题标题】:Extra white space is showing at the bottom of my card title using Bootstrap 4使用 Bootstrap 4 在我的卡片标题底部显示了额外的空白
【发布时间】:2019-06-26 20:43:17
【问题描述】:

我是 PHP 和引导程序的新手。我正在制作一个登录表单,当我没有将<link rel="stylesheet" type="text/css" href="styles.css"> 放在我的标题中时,它非常好。

但我不能只将它们从我的标题中删除,因为我稍后会因为一些自定义按钮等需要它们。

看看下面这个sn-p。如您所见,当我已经指出mt-5 时,有一个空格。知道是什么原因造成的以及如何解决这个问题吗?提前致谢!

[![在此处输入图片描述][1]][1]

.index-banner {
  background: linear-gradient(rgba(0, 0, 50, 0.5), rgba(0, 0, 40, 0.5)), url(images/1.jpg) no-repeat center center fixed;
  background-size: cover;
}

.primary-container {
  padding-top: 150px;
  padding-left: 50px;
  transition: all 4s ease-in-out;
  line-height: 10px;
}
<?php require_once 'indexheader.php'; ?>

<!DOCTYPE html>
<html>

<head>
  <title>Leafnote | Register</title>

  <link rel="stylesheet" type="text/css" href="styles.css">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
</head>

<body>
  <div class="container">
    <div class="row">
      <div class="col-lg-4 m-auto">
        <div class="card bg-white mt-5">
          <div class="card-title text-black">
            <h5 class="text-center py-2 font-weight-bold">Register</h5>
          </div>
          <div class="card-body">
            <form action="process.php" method="POST">
              <input type="text" name="lname" placeholder="Lastname" class="form-control mb-2">
              <input type="text" name="fname" placeholder="Firstname" class="form-control mb-2">
              <input type="text" name="email" placeholder="Email address" class="form-control mb-2">
              <input type="text" name="passw" placeholder="Password" class="form-control mb-2">
              <input type="text" name="passw2" placeholder="Re-enter password" class="form-control mb-2">
              <button class="btn btn-success btn-block mt-3" name="register" class="pt-3">Register</button>

              <div class="text-center mt-3" style="font-size: 14px;">Already have an account?
                <a href="signup.php" class="alert-link">Login</a>
              </div>
            </form>
          </div>
        </div>
      </div>
    </div>
  </div>
  </div>
</body>

</html>

【问题讨论】:

  • 如果你觉得有额外的填充添加类“pb-0”,如果有任何额外的边距添加类“mb-0”

标签: php css bootstrap-4


【解决方案1】:

Bootstrap 提供实用程序类,它们将非常方便并减少额外的 CSS,例如添加填充或边距等等。

如果您需要添加或删除边距,您可以添加类,与使用填充相同的方式

mb-0 , mb-10

您可以获得更多信息 Bootstrap Utilities

【讨论】:

    【解决方案2】:

    空格实际上来自您的card-title 类中的margin-bottom 和您的card-body 类中的padding,默认情况下在引导卡中可用。只需将其添加到您的 css 文件中即可覆盖引导 css

    .card-title {
        margin-bottom: 0 !important;
    }
    
    .card-body {
        padding-top: 0 !important;
    }
    

    【讨论】:

      【解决方案3】:

      将此添加到您的样式表中,即 style.css

      .card-body{
          padding: 0 24px;
      }
      
      .card-title{
          margin:0
      }
      

      【讨论】:

        【解决方案4】:

        不需要额外的 css,因为有 Bootstrap4 类可以删除额外的填充和边距。您可以使用mb-0 删除您的margin-bottom。您可以了解更多关于Spacing in Bootstrap 4

        <!DOCTYPE html>
        <html>
        
        <head>
          <meta charset="utf-8">
          <meta name="viewport" content="width=device-width, initial-scale=1">
          <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
          <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
          <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
          <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
        </head>
        <body>
          <div class="container">
            <div class="row">
              <div class="col-lg-4 m-auto">
                <div class="card bg-white mt-5">
                  <div class="card-title text-black mb-0">
                    <h5 class="text-center py-2 font-weight-bold mb-0">Register</h5>
                  </div>
                  <div class="card-body">
                    <form action="process.php" method="POST">
                      <input type="text" name="lname" placeholder="Lastname" class="form-control mb-2">
                      <input type="text" name="fname" placeholder="Firstname" class="form-control mb-2">
                      <input type="text" name="email" placeholder="Email address" class="form-control mb-2">
                      <input type="text" name="passw" placeholder="Password" class="form-control mb-2">
                      <input type="text" name="passw2" placeholder="Re-enter password" class="form-control mb-2">
                      <button class="btn btn-success btn-block mt-3" name="register" class="pt-3">Register</button>
                      <div class="text-center mt-3" style="font-size: 14px;">Already have an account?
                        <a href="signup.php" class="alert-link">Login</a>
                      </div>
                    </form>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </body>
           </html>

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-07-19
          • 1970-01-01
          • 2020-11-17
          • 2022-01-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-08-29
          相关资源
          最近更新 更多