Seit Bootstrap 3 gibt es keine separaten Dateien mehr für reaktionsfähige und Standard-Stylesheets. Wie kann ich die reaktionsfähigen Funktionen einfach entfernen?
85
Seit Bootstrap 3 gibt es keine separaten Dateien mehr für reaktionsfähige und Standard-Stylesheets. Wie kann ich die reaktionsfähigen Funktionen einfach entfernen?
Antworten:
Um die Nicht-Desktop-Stile zu inaktivieren, müssen Sie nur 4 Codezeilen in der Datei variables.less ändern. Legen Sie die Haltepunkte für die Bildschirmbreite in der Datei variables.less folgendermaßen fest:
Dadurch wird die Mindestbreite in der Medienabfrage im Desktop-Stil niedriger, sodass sie für alle Bildschirmbreiten gilt. Vielen Dank an 2calledchaos für die Verbesserung! Einige Basisstile sind in den mobilen Stilen definiert, daher müssen wir sicherstellen, dass sie enthalten sind.
Bearbeiten: chris merkt an, dass Sie diese Variablen im Online-Less-Compiler auf der Bootstrap-Site festlegen können
quelle
@media (min-width: @screen-sm-min)
(was bedeutet, diesen Stil auf den sm-Haltepunkt und alle höheren Haltepunkte anzuwenden; dh sm, md, lg), würden die obigen Überschreibungen diese Annahme brechen, da die Definition nicht mehr auf md angewendet würde? Ich setze @ screen-xs auf 1px und @ screen-sm ebenfalls auf 1px (zusätzlich zu @ screen-md als 1px); Auf diese Weise werden alle xs-, sm- und md-Stile angewendet, wobei die Priorität der Quellreihenfolge überschrieben wird.Dies wird in den offiziellen Bootstrap 3-Release-Dokumenten erklärt :
Siehe auch das Beispiel auf GetBootstrap.com/examples/non-responsive/
quelle
Ich habe in letzter Zeit herausgefunden, wie einfach es ist, Ihren Bootstrap v3.1.1 nicht mehr ansprechbar zu machen. Dies schließt Navigationsleisten ein, um nicht zu kollpasen. Ich weiß nicht, ob das jeder weiß, aber ich möchte es teilen.
Zwei Schritte zu einem nicht reagierenden Bootsrap v3.1.1
Erstellen Sie zunächst eine CSS-Datei mit dem Namen non-responsive.css. Stellen Sie sicher, dass Sie es direkt nach den Bootstrap-CSS-Dateien an Ihre Themen oder Links anhängen.
Zweitens fügen Sie diesen Code in Ihre nicht reagierende CSS ein:
Das ist alles und viel Spaß .. ^^
Quelle: non-responsive.css aus dem Beispiel auf getbootstrap.com .
quelle
Quelle: http://getbootstrap.com/getting-started/#disable-responsive
<meta>
in den CSS-Dokumenten erwähnte Ansichtsfenster wegwidth
auf dem.container
für jedes Gitter Tier mit einer einzigen Breite, zum Beispielwidth: 970px !important;
sicher sein , dass diese nach dem Standard Bootstrap CSS kommen. Sie können optional das!important
mit Medienabfragen oder einem Selektor-Fu vermeiden ..col-xs-*
Klassen zusätzlich zu oder anstelle der mittleren / großen Klassen. Keine Sorge, das extra kleine Geräteraster lässt sich auf alle Auflösungen skalieren.quelle
Ich musste die auf Bootstrap reagierende Funktion vollständig entfernen und habe das Verhalten mit dem folgenden Snippet überschrieben:
Vollständiger Ausschnitt: https://gist.github.com/ivanminutillo/8557293
quelle
Sie können dies tun, indem Sie das Bootstrap 3-CSS mit nicht reagierenden Funktionen verwenden
https://github.com/bassjobsen/non-responsive-tb3
quelle
Wenn Sie eine Website mit fester Größe wünschen, sollte dies ziemlich einfach sein:
Wenn Sie keine .container-Flüssigkeit verwenden, fügen Sie außerdem Folgendes hinzu:
quelle
Schauen Sie sich www.goo.gl/2SIOJj an es ist in Arbeit, aber es kann Ihnen helfen.
Ich verwende Cookies, um zu definieren, ob ich eine Desktop- oder Responsive-Version möchte. In der Fußzeile der Seite finden Sie zwei Bereiche und im Allgemeinen ist js das Skript, mit dem die Klicks verarbeitet werden.
Am Ende habe ich mein gesamtes benutzerdefiniertes CSS in zwei Dateien aufgeteilt. Ich verwende keine Bootstrap-Navigation, sondern meine eigene, so dass dies die Mehrheit meiner benutzerdefinierten Stile darstellt. Es wird also nicht Ihr gesamtes Problem lösen, aber es funktioniert für mich
und ich habe auch non-responsive.css erstellt, das das Raster zwingt, die Großbildversion beizubehalten
Wenn Sie Mobile auswählen, würde ich laden / echo
Wenn Sie Desktop auswählen, würde ich laden / echo
Die nicht reagierende CSS ist diejenige, die Überschreibungen für Bootstrap hat. Mein Anliegen ist das Layout, daher ist nicht viel drin, da ich die Navigation auf meine eigene Weise handhabe, also CSS dafür und die anderen Bits in meinen anderen CSS-Dateien
Bitte beachten Sie, dass sich mein Setup auch in Desktop-Browsern wie Desktop verhält, im Gegensatz zu einigen anderen Lösungen, die ich gesehen habe und die nur das Ansichtsfenster ignorieren, das für mich nur auf Mobilgeräten funktioniert zu haben scheint
quelle