【发布时间】:2020-08-31 16:37:13
【问题描述】:
我正在使用 Bootstrap 4 构建一个网站,我注意到每个 div 都有填充,我正在寻找一种删除它的方法。我尝试添加一个名为 nopadding 的类,其中包含 padding: 0 !important;边距:0!重要;但这无济于事。 我很想得到一些帮助。
代码示例(即使鼠标在链接下方,我也可以点击链接):
.credits {
display: flex;
justify-content: center;
padding: 2px;
}
.credits a {
color: #d5d5d5;
text-decoration: none;
}
.credits a:hover {
color: #0088a9;
transition: 0.5s;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<div class="container-fluid">
<div class="row text-center">
<div class="col-12">
<div class="credits">
<p style="margin-right: 5px;">Inspired by</p>
<a href="https://colorlib.com/preview/theme/alias/" target="_blank">Bootstrap Website Template</a>
</div>
<div class="credits">
<p style="margin-right: 5px;">Icons from</p>
<a href="https://fontawesome.com/" target="_blank">Font Awesome</a>
<p style="margin-right: 5px; margin-left: 5px;">and</p>
<a href="https://iconify.design/" target="_blank">Iconify</a>
</div>
</div>
</div>
</div>
【问题讨论】:
-
你要知道你的line CSS永远比你的class CSS强
-
这不是 Bootstrap 类 - 是从
p标签填充。它也适用于a,因为您使用的是 flex。 -
并非所有的 div 都有填充,但只有像 row 或 col-* 这样的类。无论如何,bootsrap 4 为此目的有自己的课程:getbootstrap.com/docs/4.5/utilities/spacing/#how-it-works