Entfernen der Dachrinne Raumes für einen bestimmten div nur
Den Standard-Bootstrap-grid-system verwendet 12 Spalten mit jeweils einer Spannweite mit 30px
Dachrinne als unten. Dachrinnen sind die Leerzeichen zwischen den Spalten. Dachrinne Breite scheint zu sein, zwischen 20px
- 30px
. Nehmen wir an, es ist 30px
hier.
Möchte ich entfernen Sie die Dachrinne Raum für eine bestimmte div
, so dass es keine Dachrinne Platz in der Zeile. Jeder span wird neben einander, ohne Dachrinne.
Das problem ist, wenn ich entfernen Sie die Marge 30px
(Dachrinne) verlässt 360px
(12 * 30px
) am Ende der Zeile.
Gegeben, dass ich Sie entfernen möchten Dachrinne Raum für eine bestimmte div
nur. Lassen Sie uns davon ausgehen, dass es für div
s, die in der main_content
div
.
div#main_content div{
/*
no gutter for the divs in main_content
*/
}
Wie Entferne ich die Rinne für eine bestimmte div
ohne zu verlieren Bootstrap-Reaktionsfähigkeit und die nicht verlassen Raum am Ende der Zeile?
- können Sie mir sagen, was ist falsch mit meiner ersten Lösung? siehe: bootply.com/61557
- Bootstrap 3 wurde
row-no-gutters
in v3.4.0. Siehe getbootstrap.com/docs/3.4/css/#grid-remove-gutters. In dieser situation kann nur hinzufügen, dass die Klasse zu der betreffenden Zeile(N), die Sie nicht wollen, um eine Dachrinne. Siehe auch stackoverflow.com/questions/21254889/... (möglichst doppelte)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Bootstrap 3.0 oder höher, Lesen Sie diese Antwort
Sind wir nur betrachten, Klasse
.span1
hier (eine Spalte auf einem 12 wide grid), aber Sie können erreichen, was Sie wollen, entfernen Sie den linken Rand von:Dann ändern
.row-fluid .span1
's Breite zu Höhe von 100% geteilt durch 12 Spalten (8.3333%).Möchten Sie vielleicht, dies zu tun, indem Sie eine zusätzliche Klasse, die erlauben würde, Sie zu verlassen, die Basis-grid-system intakt:
Könnten Sie wiederholen Sie dieses Muster für alle anderen Spalten, sowie:
* EDIT (das beharren auf die Verwendung der Standard-grid)
Wenn Sie das Standard-grid-system eine Voraussetzung ist, ist es standardmäßig auf eine Breite von 940px (das .container und .span12 Klassen, das ist); also, in einfachen Worten, Sie wollen, um zu teilen 940 vom 12. Das entspricht 12 Container 78.33333 px breit.
Also Zeile 339 von bootstrap.css kann bearbeitet werden, etwa so:
Update 2018
Für Bootstrap 3, ist es viel einfacher. Bootstrap 3 verwendet nun Auffüllung anstelle von Rändern zu erstellen, die "Gosse".
Dann fügen Sie einfach
no-gutter
um alle Zeilen aus, in denen die Abstände entfernt werden:Demo: http://bootply.com/107708
Bootstrap-4 (keine extra CSS erforderlich)
Bootstrap-4 enthält eine
no-gutters
Klasse, die angewendet werden können, um die gesamterow
:http://www.codeply.com/go/pVsGQZVVtG
Gibt es auch neue Abstand utils, dass die Steuerung der Polsterung/Ränder. Dies kann verwendet werden, ändern Sie die Polsterung (Dachrinne) für eine einzelne Spalte (sprich:
<div class="col-3 pl-0"></div>
) setztpadding-left:0;
auf die Spalte, oder verwenden Siepx-0
entfernen Sie sowohl die linke und Rechte padding (x-Achse)..row.no-gutter { margin-left:0;margin-right:0; }
.row.no-gutter [class*='col-']:not(:first-child):not(:last-child) { margin-left: 0; margin-right: 0; }
.row.no-gutter > [class*='col-']:not(:first-child), .row.no-gutter > [class*='col-']:not(:last-child)
.Update : link für TWBS 3 getbootstrap.com/customize/#grid-system
Twitter Bootstrap bietet eine Formular anpassen herunterladen, um alle oder einige Komponenten mit benutzerdefinierten Konfiguration.
Können Sie dieses Formular verwenden, um download-ein Netz ohne Dachrinnen, und es wird ansprechbar sein - Sie müssen nur die grid-Komponente und die reagieren diejenigen, die über die Breite.
Demo (jsfiddle)
Wenn Sie wissen, ein wenig über WENIGER, dann können Sie das generierte CSS in eine Selektor Ihrer Wahl.
Wenn nicht, sollten Sie diese Auswahl vor jeder Regel (nicht, dass viel sowieso).
Wenn Sie wissen WENIGER und die WENIGER Skripte zur Verwaltung Ihrer Stile, die Sie möglicherweise verwenden möchten, direkt die Grid-Mixins in Verbindung v2 (github)
Grid-Mixins in Verbindung v3 (github)
Die gesamte Breite berechnet sich mit der Breite der Elemente sowie die Breite der margin-Raum. Wenn Sie möchten, entfernen Sie die Marge Raum, das ist in Ordnung, aber um zu vermeiden, dass die Lücke, die Sie erwähnt, müssen Sie auch erhöhen Sie die Breite der Spalten.
In diesem Fall, Sie brauchen, um erhöhen Sie die Breite einer einzelnen Spalte, die von seinen entfernt Marge Raum, das wäre 30px.
Also lasst uns sagen, dass Ihre Spalten Breite von 50PX in der Regel mit 30PX margin-Raum. Entfernen Sie die Marge Raum und stellen Sie die Breite 80PX.
Beispiel 4 Spalten span3. Für andere Spannweiten verwenden, neue Breite = alte Breite + Bundsteg Größe.
Nutzen Sie media queries, um es entgegenkommend.
css:
html:
update:
oder teilen Sie eine span12 div 100/numberofcolumns % Breite Teile floating Links:
Für beide Lösungen finden Sie unter: http://bootply.com/61557
Interessant...
Entfernen der Dachrinne in Twitter Bootstrap-Standard-raster, das ist 940px breit. Und dass das Standard-grid hat 940px Breite container und hat die bootstrap-responsive.css in stylesheet.
Wenn ich Ihre Frage richtig, das ist, wie ich es Tat...
Und das Ergebnis ist..
Den 4 div-span ohne Dachrinne bleibt spanned für Small tablet landscape (800 x 600). Etwas kleiner als das zusammenbrechen der 4 divs, und es wird vertikal gestapelt werden. Natürlich haben Sie es zu zwicken, um Ihre Bedürfnisse anzupassen.
Einfachste Weg zum entfernen von padding und margin ist mit einfachen css.
Okay, Wenn Sie möchten, ändern Sie die Dachrinne in einer Zeile, aber diese (erste und Letzte) innere divs ausrichten mit der grid-Umgebung die
.no-gutter
Zeile, könnte man die copy-paste-merge die meisten Antworten in dem folgenden Codeausschnitt:Wenn Sie möchten, um eine kleinere Rinne, anstatt komplett keine, ändern Sie einfach die 0 ist, was Sie wollen... (zB: 5px zu bekommen 10px Dachrinne).
Hinzufügen Skelly ' s Bootstrap 3 no-Rinne Antwort oben (https://stackoverflow.com/a/21282059/662883)
Fügen Sie den folgenden, um zu verhindern, dass die Dachrinnen auf eine Zeile enthält nur eine Spalte (nützlich bei der Verwendung von column-Verpackung: http://getbootstrap.com/css/#grid-example-wrapping):