Neu in Bootstrap 3 .... In meinem Layout habe ich:
<div class="row">
<div class="col-lg-6 col-md-6">elements 1</div>
<div class="col-lg-6 col-md-6">
<div class="pull-right">
elements 2
</div>
</div>
</div>
Ich möchte, dass die 'Elemente 2' NICHT direkt auf kleineren als farbigen Bildschirmen ausgerichtet werden. So effektiv, dass die Klasse nur für col-lg-6 nach rechts zieht ...
Wie könnte ich das erreichen?
Hier ist eine Geige: http://jsfiddle.net/thibs/Y6WPz/
Danke
order-lg-1
,order-lg-2
, etc.on Ihre Spalten.Antworten:
Sie können "Element 2" in eine kleinere Spalte (dh :) einfügen
col-2
und dannpush
nur auf größeren Bildschirmen verwenden:Demo: http://bootply.com/88095
Eine andere Möglichkeit besteht darin, den Float der
.pull-right
Verwendung einer @ media-Abfrage zu überschreiben .Eine weitere Möglichkeit besteht darin, eine eigene
.pull-right-lg
CSS-Klasse zu erstellen .AKTUALISIEREN
Bootstrap 4 enthält reaktionsfähige Floats . In diesem Fall würden Sie nur verwenden
float-lg-right
.Es wird kein zusätzliches CSS benötigt .
Bootstrap 4 Demo
quelle
Probieren Sie dieses WENIGER-Snippet aus (es wurde aus den obigen Beispielen und den Medienabfrage-Mixins in grid.less erstellt).
quelle
quelle
Es ist nicht erforderlich, eine eigene Klasse mit Medienabfragen zu erstellen. Bootstrap 3 verfügt bereits über eine Float-Reihenfolge für Medien-Haltepunkte unter Spaltenreihenfolge: http://getbootstrap.com/css/#grid-column-ordering
Die Syntax für die Klasse ist ,
col-<#grid-size>-(push|pull)-<#cols>
wo<#grid-size>
ist xs, sm, md oder lg und<#cols>
ist , wie weit die verschobene Spalte für die Rastergröße zu bewegen. Drücken oder Ziehen ist natürlich links oder rechts.Ich benutze es die ganze Zeit, damit ich weiß, dass es gut funktioniert.
quelle
Funktioniert auch gut:
quelle
Durch Hinzufügen des unten gezeigten CSS zu Ihrer Bootstrap 3- Anwendung wird die Unterstützung für aktiviert
Klassen, die genau wie die neuen funktionieren
Klassen, die in Bootstrap 4 eingeführt wurden:
Abgesehen davon fügt es hinzu
der Vollständigkeit halber kompatibel mit
von Bootstrap 4.
quelle
Für diejenigen, die an der Textausrichtung interessiert sind, besteht eine einfache Lösung darin, eine neue Klasse zu erstellen:
Fügen Sie dann diese Klasse hinzu:
quelle
Mit Sass ist es sehr einfach. Verwenden Sie einfach
@extend
:quelle
Das ist was ich benutze. ändere @ screen-md-max für andere Größen
quelle
Dieses Problem wurde in Bootstrap-4-Alpha-2 gelöst.
Hier ist der Link: http://blog.getbootstrap.com/2015/12/08/bootstrap-4-alpha-2/
Klonen Sie es auf github: https://github.com/twbs/bootstrap/tree/v4.0.0-alpha.2
quelle
Verwenden Sie einfach die Responsive Utility-Klassen von Bootstrap!
Die beste Lösung für diese Aufgabe ist die Verwendung des folgenden Codes:
Das Element wird nur auf
lg
Bildschirmen nach rechts ausgerichtet. Im Übrigen wird dasdisplay
Attribut so eingestellt,block
wie es für dasdiv
Element standardmäßig ist. Bei diesem Ansatz wirdtext-right
anstelle des übergeordneten Elements eine Klasse verwendetpull-right
.Alternative Lösung:
Der größte Nachteil ist, dass der darin enthaltene HTML-Code zweimal wiederholt werden muss.
quelle
Sie können Push und Pull verwenden, um die Spaltenreihenfolge zu ändern. Sie ziehen eine Säule und die andere bei großen Geräten:
quelle
Fügen Sie jetzt Bootstrap 4 hinzu:
und Code sollte so sein:
quelle