1)一般來說,你不應該任意改變網格本身。相反,你可以使用自定義類:
.no-gutter >[class*='col-'] {
padding-right: 0;
padding-left: 0;
}
這將允許您調整(有關列和任何其他規則)列填充到任何你所需要的。
2)或者如果您使用SASS,您可以使用下面的Variable來調整填充。
// **在列之間填充。分爲左右兩半。
$grid-gutter-width: 30px !default;
3)如果有意義,也可以使用自定義構建。見Customize Grid System。
查看代碼段中的示例。
body,
html {
padding-top: 20px;
}
.lightblue {
background: lightblue;
}
.red {
background: #f00;
}
.box {
background: #ddd;
padding: 20px;
}
.box2 {
background: #f00;
color: white;
padding: 20px;
margin: 1px;
}
.box3 {
background: #444;
padding: 20px;
margin: 1px;
color: white;
}
.no-gutter >[class*='col-'] {
padding-right: 0;
padding-left: 0;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<div class="container">
<h3>Original Grid</h3>
<div class="row lightblue">
<div class="col-md-4">
<div class="box">A</div>
</div>
<div class="col-md-4">
<div class="box">B</div>
</div>
<div class="col-md-4">
<div class="box">C
<ul>
<li>example</li>
<li>example</li>
<li>example</li>
<li>example</li>
<li>example</li>
</ul>
</div>
</div>
</div>
<div class="row lightblue">
<div class="col-md-4">
<div class="box">HEY</div>
</div>
<div class="col-md-4">
<div class="box">HEY</div>
</div>
<div class="col-md-4">
<div class="box">HEY</div>
</div>
</div>
</div>
<hr>
<div class="container">
<h3>Your example Grid</h3>
<div class="row lightblue">
<div class="col-md-4">
<div class="box2">A</div>
</div>
<div class="col-md-4">
<div class="box2">B</div>
</div>
<div class="col-md-4">
<div class="box2">C
<ul>
<li>example</li>
<li>example</li>
<li>example</li>
<li>example</li>
<li>example</li>
</ul>
</div>
</div>
</div>
<div class="row lightblue">
<div class="col-md-4">
<div class="box2">HEY</div>
</div>
<div class="col-md-4">
<div class="box2">HEY</div>
</div>
<div class="col-md-4">
<div class="box2">HEY</div>
</div>
</div>
</div>
<hr>
<div class="container">
<h3>Columns with Zero Padding | Outcome</h3>
<div class="row no-gutter red">
<div class="col-md-4">
<div class="box3">A</div>
</div>
<div class="col-md-4">
<div class="box3">B</div>
</div>
<div class="col-md-4">
<div class="box3">C
<ul>
<li>example</li>
<li>example</li>
<li>example</li>
<li>example</li>
<li>example</li>
</ul>
</div>
</div>
</div>
<div class="row no-gutter red">
<div class="col-md-4">
<div class="box3">HEY</div>
</div>
<div class="col-md-4">
<div class="box3">HEY</div>
</div>
<div class="col-md-4">
<div class="box3">HEY</div>
</div>
</div>
</div>
,如果我想刪除兩行之間的空白呢?有沒有辦法讓我更加靈活? – user4571629
好的,謝謝,這很有用 – user4571629
有很多,我的意思是很多方式,用戶試圖匹配列高度(flexbox,填充/頁邊距,JavaScript,表格網格)。選擇你的毒藥:http://stackoverflow.com/questions/19695784/how-can-i-make-bootstrap-columns-all-the-same-height。沒有一個是完美的,所以你需要選擇一個適合你的響應和兼容性需求的。 –