Bootstrap 3.0 Studiennotizen Rastersystemprinzip

Bootstrap 3.0 Studiennotizen Rastersystemprinzip

Durch die kurze Einführung in den beiden vorherigen Artikeln haben Sie ein vorläufiges Verständnis von Bootstrap. Da ich nur etwas Einfaches über die offizielle Bootstrap-Website lernen möchte, kann ich einfach eine Seite erstellen, die nicht zu kompliziert ist. Wenn Sie also Anfänger sind, sollten Sie einen Blick darauf werfen. Vielleicht hilft es Ihnen weiter. Experten sollten sich bitte fernhalten.

„Bootstrap 3.0 Study Notes“ führt nur kurz in das Herunterladen von Dateien und das Verweisen auf heruntergeladene Dateien ein und ist noch nicht wirklich in das Erlernen des Front-End-Designs eingestiegen. Ich habe auch gesehen, dass viele Internetnutzer großes Interesse an Bootstrap 3.0 haben. Einige sind Experten, die es schon einmal verwendet haben, und einige sind Freunde und Anfänger, die vorhaben, es wie ich zu lernen. Eine der häufigsten Antworten ist: Ich hoffe, dass es eine Serie geben kann. Natürlich hoffe ich auch, dass ich eine Serie gut planen und dann diesem Plan folgen kann. Allerdings sind meine Fähigkeiten begrenzt, daher muss ich entsprechend meinen eigenen Vorlieben lernen.

Haftungsausschluss: Meine Schreibfähigkeiten sind wirklich schlecht, ich hoffe, Sie können mir verzeihen. Wenn Fehler auftreten, informieren Sie mich bitte rechtzeitig und ich werde sie so schnell wie möglich korrigieren. Natürlich hoffe ich, dass mehr Menschen gemeinsam lernen können.

Rastersystem (Layout)

Bootstrap verfügt über ein integriertes, reaktionsfähiges, für Mobilgeräte optimiertes, flüssiges Rastersystem, das das Raster automatisch in bis zu 12 Spalten unterteilt, wenn die Bildschirmgröße oder das Ansichtsfenster zunimmt.

Hier nenne ich das Rastersystem im Bootstrap-Layout. Es erstellt ein Seitenlayout durch eine Kombination aus einer Reihe von Zeilen und Spalten und dann kann Ihr Inhalt in das von Ihnen erstellte Layout eingefügt werden. Hier ist eine kurze Einführung in die Funktionsweise des Bootstrap-Rastersystems:

Zeilen müssen in einem Container enthalten sein, um ihnen die richtige Ausrichtung und Polsterung zu geben. Verwenden Sie Zeilen, um horizontal eine Reihe von Spalten zu erstellen. Ihr Inhalt sollte in Spalten platziert werden und nur Spalten können direkte untergeordnete Elemente von Zeilen sein. Mit vordefinierten Rasterklassen wie .rowand.col-xs-4 können schnell Rasterlayouts erstellt werden. Im Bootstrap-Quellcode definierte Mixins können auch zum Erstellen semantischer Layouts verwendet werden. Erstellen Sie Spaltenabstände zwischen den Spalten, indem Sie die Polsterung festlegen. Anschließend gleichen wir den Effekt der Polsterung aus, indem wir für das erste und letzte Element einen negativen Rand festlegen. Den Spalten im Rastersystem werden Werte von 1 bis 12 zugewiesen, um den Bereich darzustellen, den sie umfassen. Mit drei .col-xs-4 können beispielsweise drei gleich breite Spalten erstellt werden.

DW6-Kodierungsimplementierung

Okay, fangen wir an, Code zu schreiben. Schauen wir uns zunächst das Bild des von mir verwendeten Editors an. Ich habe dieses Tool häufig verwendet, als ich in der Schule HTML+CSS lernte.

Erstellen Sie anschließend ein neues HTML-Dokument und wählen Sie den Typ HTML5

Speichern Sie es nach der Erstellung im selben Verzeichnis wie die js- und css-Ordner im vorherigen Abschnitt.

layout.html ist die Datei, die ich gerade erstellt habe. Bootstrap.html ist auch die erste HTML-Seite, die im vorherigen Abschnitt erstellt wurde.

Jetzt können Sie den gesamten Code in Bootstrap.html auf die Seite layout.html kopieren.

Fügen Sie dann den folgenden Code unter dem Body-Tag hinzu


Code kopieren
Der Code lautet wie folgt:

<h1>Hallo Welt!</h1>
<h2 class="page-header">Region 1</h2>
<p>Bootstrap bietet mehrere einfache Möglichkeiten, um schnell loszulegen. Jede davon ist für ein anderes Kenntnisniveau und einen anderen Anwendungsfall geeignet. Lesen Sie alles durch, um herauszufinden, was Ihren speziellen Anforderungen entspricht.</p>
<h2 class="page-header">Region 2</h2>
<p>Wenn Sie mit dem unkompilierten Quellcode von Bootstrap arbeiten, müssen Sie die LESS-Dateien kompilieren, um verwendbare CSS-Dateien zu erzeugen. Für die Kompilierung von LESS-Dateien in CSS unterstützen wir offiziell nur Recess, Twitters CSS-Hinterteil, das auf less.js basiert.</p>
<h2 class="page-header">Region 3</h2>
<p>Im Download finden Sie die folgenden Verzeichnisse und Dateien, die allgemeine Ressourcen logisch gruppieren und sowohl kompilierte als auch minimierte Varianten bereitstellen.</p>

Diese Bezeichnungen sollten für jeden verständlich sein, denn sie sind die grundlegendsten und einfachsten.

Nach dem Hinzufügen lauten alle Codes der Seite layout.html wie folgt


Code kopieren
Der Code lautet wie folgt:

<!DOCTYPE html>
<html>
<Kopf>
<Titel>Bootstrap</Titel>
<meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0">
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> <pre></pre> <pre><font face="Arial"><!-- HTML5 Shim und Respond.js IE8-Unterstützung von HTML5-Elementen und Medienabfragen -->
<!-- WARNUNG: Respond.js funktioniert nicht, wenn Sie die Seite über file:// anzeigen --> <!--[if lt IE 9]>
<script src="<a href="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script">https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script</a>>
<script src="<a href="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script">https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script</a>>
<![endif]-->
</Kopf>
<Text>
<h1>Hallo Welt!</h1>
<h2 class="page-header">Region 1</h2>
<p>Bootstrap bietet mehrere einfache Möglichkeiten, um schnell loszulegen. Jede davon ist für ein anderes Kenntnisniveau und einen anderen Anwendungsfall geeignet. Lesen Sie alles durch, um herauszufinden, was Ihren speziellen Anforderungen entspricht.</p>
<h2 class="page-header">Region 2</h2>
<p>Wenn Sie mit dem unkompilierten Quellcode von Bootstrap arbeiten, müssen Sie die LESS-Dateien kompilieren, um verwendbare CSS-Dateien zu erzeugen. Für die Kompilierung von LESS-Dateien in CSS unterstützen wir offiziell nur Recess, Twitters CSS-Hinterteil, das auf less.js basiert.</p>
<h2 class="page-header">Region 3</h2>
<p>Im Download finden Sie die folgenden Verzeichnisse und Dateien, die allgemeine Ressourcen logisch gruppieren und sowohl kompilierte als auch minimierte Varianten bereitstellen.</p> <script src="js/jquery-2.0.3.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>

Der Effekt ist natürlich sehr simpel, ich habe die Screenshots trotzdem hier reingestellt, damit ihr vergleichen könnt.

Optimierung 1: Sie können feststellen, dass der Seiteneffekt im obigen Bild den gesamten Bildschirm ausfüllt. Wir können die Bootstrap-Stilklasse verwenden, um den Inhalt oben zu zentrieren.


Code kopieren
Der Code lautet wie folgt:

<div class="container"> .........Der oben unter dem Body-Tag hinzugefügte Code</div>

Die Wirkung ist wie folgt

Sie sehen, dass die Containerklasse die Breite vorgibt und die Anzeige des Inhalts in der Seitenmitte ermöglicht.

Optimierung 2: Die drei Bereiche werden in einer Zeile dargestellt und gleichmäßig auf die drei Spalten aufgeteilt.

Fügen Sie zunächst einen Container für die drei Bereiche hinzu. Sie können div verwenden und dem div eine Klasse <div > hinzufügen.

Dann fügen wir für jeden kleinen Bereich ein Container-Div hinzu und fügen dem Div eine Klasse <div > hinzu

Der einfache Code lautet wie folgt


Code kopieren
Der Code lautet wie folgt:

<div class = "container"> <h1> Hallo, Welt! <H2 class = "Page-Header"> 区域二 </h2> <p> Wenn Sie mit dem nicht kompilierten Quellcode von Bootstrap arbeiten, müssen Sie die weniger Dateien kompilieren, um nutzbare CSS-Dateien zu erzeugen.区域三 </h2> <p> In dem Download finden Sie die folgenden Verzeichnisse und Dateien, gruppieren logisch gemeinsame Ressourcen und bereitstellen sowohl kompilierte als auch minifizierte Variationen. </P> </div> </div> </div>

Die Wirkung ist wie folgt

Es ist zwar in einer Zeile angeordnet und dann in drei Spalten unterteilt. Kombinieren wir es mit den sechs Prinzipien des oben genannten Rastersystems. Verstehst du jetzt ein bisschen? Ich jedenfalls verstehe viel. Auf die gleiche Weise können Sie komplexere Rasterlayoutseiten erstellen. Fügen Sie einfach die entsprechende Rasterlayoutklasse zum vom Layout verwendeten Container hinzu. Wenn der Inhalt beispielsweise 6 Raster einnimmt, fügen Sie eine Klasse col-xs-6 hinzu, wenn er 4 Raster einnimmt, fügen Sie eine Klasse col-xs-4 hinzu und verwenden Sie dann Container mit Zeilenklassen um dieselbe Zeile herum.

Zusammenfassen

In diesem Abschnitt wird hauptsächlich das Layout (Rastersystem) untersucht und anhand einfacher Beispiele die Funktionsweise erläutert.

Die verwendeten Klassen sind:

1..container: Verwenden Sie .container, um den Inhalt auf der Seite umzubrechen und eine zentrierte Ausrichtung zu erreichen. Die maximale Breite des Containers wird in verschiedenen Medienabfragen oder Wertebereichen festgelegt, um sie an das Rastersystem anzupassen.

2..col-xs-4: Diese Klasse ist durch "-" in drei Teile unterteilt. Die Zahl im dritten Teil ist ein allgemeiner Begriff und ihr Bereich reicht von 1 bis 12. Das heißt, Sie können einen Bereich in 12 Spalten unterteilen. Dies sollte in Verbindung mit der Zeilenklasse verwendet werden.

Tatsächlich ist dieses Layout dem Tabellenlayout mit TR-Zeilen und TD-Spalten in HTML sehr ähnlich.

Das ist für den Moment alles. Sie können den Code einfach kopieren und einfügen, um den Effekt zu sehen. Natürlich müssen Sie zuerst die CSS- und JS-Dateien vorbereiten.

<<:  CSS3-Implementierungsbeispiel zum Drehen nur des Hintergrundbildes um 180 Grad

>>:  Problem mit Zeitzonenfehler im Docker-Container

Artikel empfehlen

Ein kurzer Vortrag über den Diff-Algorithmus in Vue

Inhaltsverzeichnis Überblick Virtueller Dom Prinz...

JavaScript-Code zum Erzielen eines einfachen Kalendereffekts

In diesem Artikel wird der spezifische Code für J...

CSS implementiert den Texteingabefeldstil von Google Material Design (empfohlen)

Hallo zusammen, heute möchte ich Ihnen zeigen, wi...

Reagieren Sie mit Beispielcode zur Implementierung des Anmeldeformulars

Als Vue-Benutzer ist es an der Zeit, React zu erw...

Versteckter Overhead von Unix/Linux-Forks

Inhaltsverzeichnis 1. Der Ursprung der Gabel 2. F...

So ändern Sie die Standardübermittlungsmethode des Formulars

Die Standard-Übermittlungsmethode von HTML ist get...

Grundlagen der HTML-Bearbeitung (ein Muss für Anfänger)

Öffnen Sie DREAMWEAVER und erstellen Sie ein neue...

Beispiel für das Einrichten einer Whitelist in Nginx mithilfe des Geomoduls

Ursprüngliche Konfiguration: http { ...... Verbin...

Front-End-JavaScript-Housekeeper-Paket.json

Inhaltsverzeichnis 1. Erforderliche Attribute 1. ...

JavaScript+HTML zur Implementierung eines Studenteninformationsmanagementsystems

Inhaltsverzeichnis 1. Einleitung 2. Rendern 3. Co...

Nginx-Lastausgleichskonfiguration, automatischer Umschaltmodus bei Ausfallzeiten

Streng genommen verfügt nginx nicht über eine Int...