我不知道。也许我做错了什么...... 我在stackoverflow上查看了其他线程,但我仍然遇到这个不需要的填充的问题
<div class="container-fluid">
<div class="row">
<div class="col-xs-12">
test
</div>
</div>
</div>
这是带结果的照片
答案 0 :(得分:16)
这里的答案都没有帮助我使用Bootstrap 4。
添加container-fluid p-0
删除了水平填充,但创建了一个水平滚动条。
滚动条来自行元素的负边距 - 没有填充的100%宽度容器每侧拉伸15px。就我所见,它与列填充无关。
我唯一的解决方法是
.container-fluid{
overflow: hidden;
}
答案 1 :(得分:5)
只需添加此css
即可.container-fluid {
padding: 0px;
}
编辑:
这个页面的所有页面都有0填充。如果你只想在页面的那一部分填0,那么你应该创建一个带有css代码的类“container-0padding”。
答案 2 :(得分:3)
在这种情况下,该列实际上导致填充,该填充被写入bootstrap .css文件。
你没有提到你正在使用的Bootstrap版本,我假设3.x?
我通常会在我自己的.css文件中添加一个自定义类,以消除不需要的填充,例如:
.noPadding {
padding: 0 !important;
}
然后将类添加到您的列中,如下所示:
<div class="container-fluid">
<div class="row">
<div class="col-xs-12 noPadding">
test
</div>
</div>
</div>
This article帮助我理解了Bootstrap网格系统的基础知识以及它如何处理边距和填充。
Bootstrap 4将包含填充和实用程序类,以更精确地操作填充。 Read about it here
答案 3 :(得分:3)
添加这些课程对我有帮助
<div class="container-fluid p-0 overflow-hidden">
答案 4 :(得分:2)
var concat = require("gulp-concat"),
var uglify = require('gulp-uglify'),
gulp.task("js", function() {
return gulp
.src([
"./dev/libs/angular/angular.1.4.5.min.js",
"./dev/libs/angular/angular-animate.1.4.5.min.js"
])
.pipe(concat("scripts.js"))
.pipe(hash({
"format": "{name}_{size}.js"
}))
.pipe(gulp.dest("PATH_FOR_BUILD"));
});
当您向内部列赋予p-0时,可以解决此问题,或者您可以添加带有“ xyz”之类的列的类并将其样式赋予
“ .xyz {padding:0!important;}”
答案 5 :(得分:1)
答案 6 :(得分:1)
只需将p-0类添加到容器流体类中,然后将no-gutter添加到类行的子元素中(如果所有行中都添加不止一个)。
示例:
<div class="container-fluid p-0">
<div class="row no-gutters">
<div class="col-xs-12">
test
</div>
</div>
</div>
Or
<div class="container-fluid p-0">
<div class="row no-gutters">
<div class="col-xs-12">
test
</div>
</div>
<div class="row no-gutters">
<div class="col-xs-12">
test
</div>
</div>
</div>
答案 7 :(得分:1)
这适用于Bootstrap 3
.container {
width: calc(100% + 30px);
padding-right: 0;
padding-left: 0;
margin-left: -30px;
overflow: hidden;
}
答案 8 :(得分:0)
我认为这些填充是你造型的结果。检查CSS部分/文件。或在此处发布完整代码。那么我们就能够解决这个问题。
答案 9 :(得分:0)
我认为效果很好。
<section class="your-class">
<div class="container-fluid no-padding">
<div class="row no-gutters">
<div class="col-lg-6"></div>
<div class="col-lg-6"></div>
</div>
</div>
</section>
.no-padding {
padding: 0;
}
答案 10 :(得分:0)
根据文档的2019年正确方法是在您的p-0
类中使用“ x”。
使用p-0
时,您要为顶部,右侧,底部和左侧设置填充。如果使用px-0
,则用于左右的“ X坐标”,因此,如果设置py-0
,则是“ Y坐标,并位于<div class="row no-gutters">..
。
应该是这样的:
<div class="container-fluid px-0">
<div class="row no-gutters">
[..... other codes]
</div>
</div>
看看文档:{{3}}
答案 11 :(得分:-1)
只需删除.col-xs-12
即可。另外,将内容包装在全角列中是没有意义的。
答案 12 :(得分:-1)
像杰克一样,我认为在容器液体中使用12根柱是没有意义的。流体旨在使用100%宽度。当你设置容器 - 流体类引导程序添加填充时,当你设置类行时,引导程序会增加负边距,因此内容会全宽。