Aufgrund der Anforderungen des Projekts habe ich vor, das Bootstrap-Framework sorgfältig zu studieren. Ich wusste bereits ein wenig darüber. Das Framework ist insgesamt nicht schwierig, aber es sind dennoch viele Dinge damit verbunden. Wenn ich es kompetent beherrschen möchte, muss ich noch mehr üben. 1: Was ist Bootstrap? Was ist bs? Es ist ein standardisiertes Framework-Tool zum Erstellen von Frontend-Seiten. Der css.js-Stil wurde geschrieben und Sie müssen ihn nur noch verwenden. Wie benutzt man bs? Die Wirkung wird vor allem durch die Verwendung unterschiedlicher Klassen verstärkt, wobei jeder Klasse unterschiedliche entsprechende Funktionen zugeordnet sind. Vorteile von bs: höhere Entwicklungseffizienz, schöneres Seitendesign und Unterstützung für responsive Entwicklung.
2: Design im CSS-Stil 1: Basierend auf einem HTML-Dokument Bootstrap verweist auf einige HTML-Elemente, daher muss der Header wie unten gezeigt geschrieben werden. JavaScript CodeInhalt in die Zwischenablage kopieren - <!DOCTYPE html> ---Enthält die HTML5-Dokumentdeklaration, alle Browser öffnen den Standardmodus
- <html>
- <Kopf>
- <meta charset= "utf-8" >
- <meta http-equiv= "X-UA-kompatibel" content= "IE=edge" >
- <Metaname= "Ansichtsfenster" Inhalt= "Breite=Gerätebreite, Anfangsmaßstab=1" >
- <!-- Die oben genannten 3 Meta-Tags *müssen* an erster Stelle stehen und alle anderen Inhalte *müssen* ihnen folgen! Sorgen Sie für ein responsives Layout -->
- <Titel>Bootstrap</Titel>
- <!-- Neue Bootstrap-Core-CSS-Datei -->
- <link rel= "Stylesheet" href= "//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" >
-
- <!-- Optionale Bootstrap-Designdatei (normalerweise nicht erforderlich) -->
- <link rel= "Stylesheet" href= "//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" >
-
- <!-- jQuery-Datei. Achten Sie darauf, vor bootstrap.min.js zu importieren -->
- <script src= "//cdn.bootcss.com/jquery/1.11.3/jquery.min.js" ></script>
-
- <!-- Neueste Bootstrap-Kern-JavaScript-Datei -->
- <script src= "//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js" ></script>
- </Kopf>
- <Text>
- <h1>Hallo Welt!</h1>
- </body>
- </html>
2: Rastersystem-Layout Gestalten Sie den Inhalt durch Festlegen von Zeilen und Spalten. Bootstrap stellt die Seite auf 12 Spalten ein. Das Layout kann durch Ändern der Spaltenanzahl angepasst werden, zum Beispiel durch Festlegen von drei Spalten gleicher Breite:
JavaScript CodeInhalt in die Zwischenablage kopieren - <!DOCTYPE html>
- <html lang= "zh-CN" >
- <Kopf>
- <meta charset= "utf-8" >
- <meta http-equiv= "X-UA-kompatibel" content= "IE=edge" >
- <Metaname= "Ansichtsfenster" Inhalt= "Breite=Gerätebreite, Anfangsmaßstab=1" >
- <!-- Die oben genannten 3 Meta-Tags *müssen* an erster Stelle stehen und alle anderen Inhalte *müssen* ihnen folgen! -->
- <Titel></Titel>
- <link href= "css/bootstrap.css" rel= "Stylesheet" >
- <link href= "css/bootstrap.min.css" rel= "Stylesheet" >
- <script src= "http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js" ></script>
- <script src= "http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js" ></script>
- </Kopf>
- <Text>
- <!-- Zaunlayout festlegen -->
- <div Klasse = "Container" ><!--oder Containerflüssigkeit-->
- <div class = "row" > -- col-xs-4 : bezieht sich auf kleine Geräte mit weniger als 768 Pixeln
- <div class = "col-xs-4" >11</div> -- col-sm-4: bezieht sich auf Geräte >=768px
- <div class = "col-xs-4" >22</div> -- col-md-4: bezieht sich auf Geräte >=992px
- <div class = "col-xs-4" >33</div> -- col-lg-4: Wert 1200px Gerät
- </div>
- <div Klasse = "Zeile" >
- <div Klasse = "col-md-4" >11</div>
- <div Klasse = "col-md-4" >22</div>
- <div Klasse = "col-md-4" >33</div>
- </div>
- <div Klasse = "Zeile" >
- <div Klasse = "col-sm-4" >11</div>
- <div Klasse = "col-sm-4" >22</div>
- <div Klasse = "col-sm-4" >33</div>
- </div>
- <div Klasse = "Zeile" >
- <div Klasse = "col-lg-4" >11</div>
- <div Klasse = "col-lg-4" >22</div>
- <div Klasse = "col-lg-4" >33</div>
- </div>
-
- </div>
- </body>
- </html>
Es gibt vier Möglichkeiten, CSS-Rasterformate zu schreiben, die hauptsächlich für die Auflösung verschiedener Geräte verwendet werden. 2: Spalten verschieben Verwenden Sie zum Übersetzen den Offset. Die Anzahl der zu verschiebenden Spalten
XML/HTML-CodeInhalt in die Zwischenablage kopieren - < div Klasse = "Container" >
- < div Klasse = "Zeile" >
- < div Klasse = "col-xs-4" > 11 </ div >
- < div Klasse = "col-xs-4" > 22 </ div >
- < div class = "col-xs-offset-2 col-xs-4" > 33 </ div > --- bedeutet, 33 wird um zwei Spalten nach rechts verschoben
- </div>
- < div Klasse = "Zeile" >
- < div Klasse = "col-md-4" > 11 </ div >
- < div Klasse = "col-md-4 col-md-offset-2" > 22 </ div >
- < div Klasse = "col-md-4" > 33 </ div >
- </div>
- < div Klasse = "Zeile" >
- < div Klasse = "col-md-4" > 11 </ div >
- < div Klasse = "col-md-4 col-md-offset-2" > 22 </ div >
- < div Klasse = "col-md-4" > 33 </ div >
- </div>
- </div>
-
Die Wirkung ist wie folgt: 
Da 33 um zwei Spalten verschoben ist, kann es die Anforderung, 4 Spalten zu belegen, nicht erfüllen. Daher wird es in die nächste Zeile gequetscht und beginnt, 4 Spalten zu belegen. Einfach ausgedrückt entspricht dies dem Verschieben des gesamten Div-Blocks nach rechts. 
3: Verschachtelte Spalten Das heißt, Spalten werden in Rasterspalten verschachtelt. Lassen Sie uns vergleichen. XML/HTML-CodeInhalt in die Zwischenablage kopieren - < div Klasse = "Container" >
- < div Klasse = "Zeile" >
- < div Klasse = "col-xs-8" >
- < div Klasse = "col-xs-2" > 11 </ div >
- < div Klasse = "col-xs-4" > 22 </ div >
- < div Klasse = "col-xs-2" > 33 </ div >
- </div>
- </div>
- < div Klasse = "Zeile" >
- < div Klasse = "col-xs-8" > 11 </ div >
- </div>
- < div Klasse = "Zeile" >
- < div Klasse = "col-xs-4" > 11 </ div >
- < div Klasse = "col-xs-4" > 22 </ div >
- < div Klasse = "col-xs-4" > 33 </ div >
- </div>
-
- </div>
Die Wirkung ist wie folgt: 
Haben Sie irgendwelche Probleme festgestellt? Warum ist die obige Zahl nicht gleichmäßig verteilt 8?
Grund: Werfen wir einen Blick auf die Debug-Konsole
Wir haben festgestellt, dass padding-left und padding-right beide 15px betragen. Dies liegt daran, dass das Padding zwischen den Spalten betroffen ist. Warum gibt es also keine Auswirkungen auf das zweite Div? Lassen Sie uns das Prinzip des Zaungitters erkunden.
1: Eine Zeile muss in einem Container (feste Breite) oder Container-Fluid (100 % Breite) enthalten sein, um die richtige Ausrichtung und Polsterung zu gewährleisten.
2: Erstellen Sie Spaltenabstände zwischen den Spalten, indem Sie die Polsterungseigenschaft für die Spalte festlegen. Durch Festlegen eines negativen Rands für das .row-Element wird die für das .container-Element festgelegte Polsterung verschoben. Dadurch wird indirekt die Polsterung für die in der „Zeile“ enthaltene „Spalte“ ausgeglichen. Hinweis: An dieser Stelle hat die Zeile die Polsterung der Spalte verschoben, es gibt also keinen Polsterungswert.
4: Spaltensortierung
Hauptsächlich wird col-xs-push-* col-xs-pull-* verwendet (* steht für die Zahlen 0-11). Wie sind diese beiden Klassen zu verstehen? Push bedeutet schieben, und Pull bedeutet ziehen.
XML/HTML-CodeInhalt in die Zwischenablage kopieren - < div Klasse = "Zeile" >
- < div Klasse = "col-xs-4" > 21 </ div >
- < div Klasse = "col-xs-8" > 24 </ div >
- </div>
- < div Klasse = "Zeile" >
-
- < div Klasse = "col-xs-4 col-xs-push-8" > 21 </ div >
- < div Klasse = "col-xs-4 col-xs-pull-4" > 24 </ div >
-
- </div>
Das Wirkungsdiagramm sieht wie folgt aus:
 <div class="col-xs-4 col-xs-push-8">21</div>---aufgezeichnet als div1 <div class="col-xs-8 col-xs-pull-4">24</div>--- wird als div2 gespeichert, was als Vertauschen der Positionen der beiden verstanden werden kann. Div1 muss 8 Spalten nach rechts verschoben werden und div2 muss 4 Spalten nach links gezogen werden.
Drei: Fließendes Rasterlayout
1: Verwenden Sie Prozentwerte statt Pixel für die Spaltenbreite
2: Ändern Sie die Zeilenklasse in „row-fluid“.
3: Andere grundlegende Funktionen sind dieselben wie beim oben genannten festen Layout und unterstützen Reaktionsfähigkeit.
4: Beim gleichmäßigen Aufteilen einer Spalte sollte die Berechnung gemäß 6 erfolgen, da das Flusslayout Prozentsätze verwendet.
XML/HTML-CodeInhalt in die Zwischenablage kopieren
- //Beachten Sie die folgende Situation: Wenn 8 Spalten gleichmäßig aufgeteilt werden, werden nicht zwei 4er, sondern zwei 6er eingestellt, da das Bootstrap-Raster auf 12 Spalten verteilt ist.
- < div Klasse = "Zeile" >
- < div Klasse = "col-xs-8" >
- < div Klasse = "col-xs-6" > 2 </ div >
- < div Klasse = "col-xs-6" > 2 </ div >
-
- </div>
- </div>
Vier: Responsive Design
Einfach ausgedrückt unterstützt es die adaptive Reaktion auf die Auflösungen (960PX, 1366PX, 978PX usw.) verschiedener Geräte (Mobiltelefone, PCs).
XML/HTML-CodeInhalt in die Zwischenablage kopieren
- < div Klasse = "Zeile" >
-
- < div Klasse = "col-xs-6 col-md-12" > 21 </ div >
- < div Klasse = "col-xs-6 col-md-12" > 24 </ div >
-
- </div>
Wenn das Gerät kleiner als 768 Pixel ist, ist der Effekt wie folgt:

Wenn das Gerät >= 992px ist. Die Wirkung ist wie folgt: 
Die beiden oben genannten Typen stellen unterschiedliche Auflösungen dar. col-md-12 bedeutet, dass jede Spalte eine Zeile einnimmt, also 12 Spalten. Die obige Zusammenfassung der Bootstrap-Lernerfahrung – CSS-Style-Design-Sharing ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. |