多分私は夢中ですが、Twitterのブートストラップで20pxのガターを取り除く方法はありませんか?たとえば、ガターをオーバーライドしてマージン:0pxを与えるアルファとオメガを使用するフレームワークを使用しました。現在、Twitterのブートストラップドキュメントにこのようなものは表示されていません。
9 に答える
ブートストラップを使用すると、ガターを削除するためのクラスは必要ありません。div を自動的に.row
配置するクラスによって削除されるため、すべてがグリッド内にうまく配置されます。span
.row {
margin-left: -20px;
}
少し明確にします。
960.gs グリッドなどの他のフレームワークは、.alpha
andを使用してグリッド.omega
の左または右の余分なマージンを削除し、グリッド要素を行内にうまく配置できるようにします。.row
ブートストラップでは、グリッド内に div を適切に配置するために必要な余分なマージンが div によって削除されるため、これはもう当てはまりません.span
。
アップデート:
ドキュメントにも何も表示されませんが、修正は次のとおりです。
コンテナの左端と右端のガターを削除する場合は、.alphaと.omegaのクラスを追加する必要があります。
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
すべてのガターを変更したい場合:
variables.lessファイルで、ガター幅を変更できます。
// GRID
// --------------------------------------------------
// Default 940px grid
// -------------------------
@gridGutterWidth: 20px;
ここからフレームワークのカスタムバージョンをダウンロードするだけです
http://twitter.github.com/bootstrap/customize.html#variables
gridGutter = 0pxにします
同じ問題がありましたが、これは私のかなりいい人のためにそれを解決しました:
.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;
}
これが古いトピックであることは知っていますが、それでも人々にとってはまだ問題であると確信しています。私はこの非常に便利な CSS を見つけて、それを解決してくれました。楽しみ!
/* remove spacing between middle columns */
.row.no-gutter [class*='col-']:not(:first-child):not(:last-child) {
padding-right:0;
padding-left:0;
}
/* remove right padding from first column */
.row.no-gutter [class*='col-']:first-child {
padding-right:0;
}
/* remove left padding from first column */
.row.no-gutter [class*='col-']:last-child {
padding-left:0;
}
/* only for column content visible */
.col-lg-1>div {background-color:#ddd;}
body {
margin-right: -15px;
overflow-x: hidden;
}
960.gs フレームワークでアルファとオメガに似たカスタム スタイルを追加することをお勧めします。
コンテンツをコンテナ流体 div に配置できます。
<div class='container-fluid'>
...
</div>
次に、(bootstrap.css で) 変更するか、container-fluid クラスをオーバーライドします。
.container-fluid {
padding-left: 0px;
margin-left: -20px;
}
boostrap-responsive.css には同じクラスがあるため、モバイル画面とデスクトップ画面で異なるマージンを設定できます。