首页 > 解决方案 > 使用 Bootstrap 4 在我的卡片标题底部显示了额外的空白

问题描述

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

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

看看下面的这个片段。如您所见,当我已经指出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>

标签: phpcssbootstrap-4

解决方案


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

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

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

推荐阅读