删除cols之间的间距

hus*_*ain 28 css twitter-bootstrap

我想删除Bootstrap网格中多列之间的空格.

我们如何覆盖Bootstrap的CSS以实现此任务或使用纯CSS的任何其他更好的解决方案?

main.html中

<div class="row">
  <div class="col-md-2">
    // stuff here for this column
  </div>
  <div class="col-md-10">
    // stuff here for columns
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Mor*_*ahi 47

在需要删除空格时添加一个类使用它

.padding-0{
    padding-right:0;
    padding-left:0;
}
Run Code Online (Sandbox Code Playgroud)

在html中写这个类

<div class="row">
   <div class="col-md-2 padding-0">
       //stuff here for this column
   </div>
   <div class="col-md-10 padding-0">
       //stuff here for columns
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 但该列将超过行div (5认同)

Zim*_*Zim 32

Bootstrap 4中,no-gutters包括该类.不需要额外的CSS ......

<div class="row no-gutters">
  <div class="col-md-2">
    // stuff here for this column
  </div>
  <div class="col-md-10">
    // stuff here for columns
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 在 Bootstrap 5 中,使用 ```&lt;div class="row g-0"&gt;``` https://getbootstrap.com/docs/5.0/layout/gutters/#no-gutters (2认同)

voz*_*ldi 17

在Bootstrap 4中,您可以添加类mx-*px-*

<div class="row mx-0">
    <div class="col-md-6 px-0">
        <p>Your content</p>
    </div>
    <div class="col-md-6 px-0">
        <p>Your content</p>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

类的类mx-*px-*默认引导样式,因此您不必手动添加它

mx-*代表margin-right: *加号margin-left: *.同时px-*代表左右填充.

还有my-* m-* mt-* mb-* mr-* ml-*py-* p-* pt-* pb-* pr-* pl-*.


and*_*eas 13

您可以no-gutter为您创建一个类,row并删除bootstrap添加的边距/填充,如本文中所示:

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}
.row > div {
  background: lightgrey;
  border: 1px solid;
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row no-gutter">
  <div class="col-md-2">
    1
  </div>
  <div class="col-md-10">
    2
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我为演示目的设置了灰色背景和边框.全屏观察结果,看到列之间不再有空间.有关Bootstrap中预定义边距和填充的更多信息,请参见此处.