Vor kurzem stellte Twitter Bootstrap vor, eine Bibliothek mit CSS-Stilen, die sich an Entwickler von Web-Apps richtet, die Designhilfe benötigen. Das Toolkit umfasst alles von Rasterlayouts bis hin zu Schaltflächen und Modalen und funktioniert mit nahezu allen modernen Browsern bis hin zum IE7.
Mal sehen, was wir damit machen können?
Bootstrap wird auch durch den Less-Präprozessor verbessert. Dies fügt einige zusätzliche Gründe für die Verwendung von Bootstrap hinzu. Die Less-Funktion wird jedoch aus dem Bereich von ausgeschlossen diese Tutorial, um die Sache einfach zu halten.
Bootstrap enthält ein wenig Dokumentation, aber nirgendwo wird wirklich erklärt, wie das Toolkit verwendet wird (stattdessen gibt es nur eine große Demoseite, die Sie selbst untersuchen können). In diesem Artikel werden wir die Beispielseite von Bootstrap ausbauen und analysieren, wie die von Bootstrap abgedeckten Elemente repliziert werden. Mit Beispielen erstellen wir auch eine Beispielseite, die vollständig mit Bootstrap erstellt wurde.
Wir werden uns das Folgende ansehen (verwenden Sie die Links, um zu den verschiedenen Abschnitten zu gelangen):
Raster sind ein wesentlicher Bestandteil vieler Webdesigns. So wie ein Stadtplaner in einem Raster entwirft, kann auch ein Webdesigner seine Elemente so ausrichten. Bootstrap enthält ein Rastersystem mit einer Gesamtbreite von 940 Pixeln, das innerhalb des Systems eingeschlossen ist Container
Klasse. Es gibt sechzehn verschiedene Spaltenklassen, wobei die Breite jeder Spalte 60px addiert, wenn die Anzahl zunimmt, beginnend bei 40px. Beispielsweise hat die Klasse span1 eine Breite von 40px, während die Klasse span3 eine Breite von 160px hat.
Wie in der Abbildung oben gezeigt, können wir eine Kombination verschiedener Klassen verwenden, um eine Gesamtbreite von 940 Pixeln zu erzeugen, einschließlich der 20-Pixeln, die jeder hinzugefügt wird. Zum Beispiel die Verwendung von vier div.span4
Klassen würden übersetzt 220 + 20 + 220 + 20 + 220 + 20 + 220 bedeuten, was, wenn wir den Rechner herauspeitschen, vollen 940 Pixeln entspricht. Indem wir alle diese in eine Reihe
In dieser Klasse berücksichtigt Bootstrap den Abstand von zwanzig Pixeln in der letzten Spalte, indem das Ganze um zwanzig Pixel nach hinten verschoben wird.
Spalte # 1
Inhalt für Spalte 1.
Spalte # 2
Inhalt für Spalte 2.
Spalte # 3
Inhalt für Spalte 3.
Der obige Code generiert eine ziemlich gleiche Menge von CSS-Spalten mit minimalem Inhalt. Natürlich können wir einige dieser Klassen einfach austauschen oder Tags hinzufügen / subtrahieren, um verschiedene Layouts zu erstellen. Eine weitere Funktion des Bootstrap-Toolkits ist die Möglichkeit, eine Spalte durch Versetzen "überspringen". Die Versatzklassen sind wiederum mit 1 bis 16 nummeriert, wobei ihre Breiten demselben +60-Muster folgen, obwohl sie jetzt einen zusätzlichen 40px enthalten, um den linken und rechten Rand der Spalte zu kompensieren. Zum Beispiel können wir das obige Beispiel nehmen, aber die mittlere Spalte durch Hinzufügen von entfernen offset5
Klasse bis zum Endtag. Zum Beispiel:
Spalte # 1
Inhalt für Spalte 1.
Spalte # 3
Inhalt für Spalte 3.
Es ist ziemlich einfach, dies zu ändern, da nur wenige Zahlen geändert werden müssen. Das Bild am Anfang dieses Abschnitts sollte als Leitfaden für einige empfohlene Strukturen dienen.
Eines der Dinge, die so ziemlich alle Elemente dieses Tutorials durchlaufen, ist die Typografie. Bootstrap enthält alle Typografie-Tags, für die Sie ein Styling wünschen, alles aus einem Tag zu
und die gesamte Überschriftenhierarchie. Ehrlich gesagt handelt es sich hier um "Web Development 101" -Dinge, die Sie wahrscheinlich bereits kennen, sodass ich nicht Ihre Zeit damit verschwenden werde, wie Sie den Stil definieren. Es ist ziemlich elementares Zeug.
Beachten Sie, dass Bootstrap ältere, jetzt veraltete Tags berücksichtigt. Sie sollten sich also keine Sorgen machen, wenn Sie einen CMS verwenden, der sie verwendet, oder für einen Client, der keine Alternative kennt.
Wo Bootstrap etwas mehr Erklärungen braucht, ist die Verwendung der Etikett. Sie können das Tag allein verwenden, um das Zitat eingerückt anzuzeigen, mit einem dicken grauen Rand auf der linken Seite. Es kann jedoch verbessert werden, indem andere Tags darin verschachtelt werden, um das Angebot zuzuordnen. Wenn Sie ein Attribut hinzufügen möchten, packen Sie einfach den Anführungszeichen in ein
Tag und die Quelle in einem
tag und Bootstrap formatieren und setzen einen Strich vor der Quelle.
Lorem ipsum dolor sitzt amet, consectetur adipiscing elit. Ganzzahlige Position, die vor einem venenatis dapibus-Positionier-Aliquet liegt.
Connor Turnbull, 30. August
Je nach dem Inhalt, den Sie zwischen Absatz und kleine Tags einfügen, erhalten Sie ein Ergebnis, das dem Bild unten ähnlich ist.
Listen sind ein weiterer Teil des Typografiespektrums, das in Bootstrap behandelt wird, und umfasst vier verschiedene Arten von Stilen: Aufzählungslisten, verschachtelte Aufzählungslisten, geordnete Listen und Glossare. Auch dies ist nicht so schwer zu verwenden, da sie nicht von den Standards in HTML abweichen. Da Listen auf verschiedene Arten erstellt werden können, finden Sie hier eine kurze Zusammenfassung der Verwendung der Bootstrap-Stile.
Der folgende Code ist eine einfache ungeordnete Liste mit Aufzählungszeichen, die etwas ähnlich dem ersten Beispiel in der Abbildung unten erzeugt. Tausche das aus ul
für ein ol
um eine geordnete Liste zu erstellen, wie im zweiten Beispiel.
Wenn Sie das hinzufügen nicht gestylt
Klasse in die ungeordnete Liste, werden nicht geschachtelte Listenelemente nicht mit Aufzählungszeichen versehen oder geordnet. Sie werden nur wie normale Zeilen angezeigt, während verschachtelte Elemente links eine Aufzählungszeichen haben.
Das Hinzufügen einer Beschreibungsliste erfolgt auf dieselbe Weise, wie Sie es von Bootstrap erwarten würden, und führt zu einem Beispiel wie dem letzten im obigen Bild.
Bootstrap ist ein Toolkit, das sich zum Teil an neue Webdesigner richtet, daher ist es nicht unbedingt selbstverständlich, dass diese Dinge nicht für Layouts gedacht sind. Stattdessen sind Tabellen für Tabellendaten gedacht, und Bootstrap eignet sich gut dazu, Tabellendaten mit ihren Stilen zu verschönern, ohne zusätzliche Klassen oder Attribute zu benötigen. Zum Beispiel können wir einen regulären HTML-Ausschnitt betrachten, der eine Tabelle generieren würde.
# | Vorname | Nachname | Sprache |
---|---|---|---|
1 | Etwas | Ein | Englisch |
2 | Joe | Sixpack | Englisch |
3 | Stu | Delle | Code |
Der obige Code erstellt die Tabelle in der folgenden Abbildung, wie sie im offiziellen Beispiel von Twitter verwendet wird. Es hat drei Inhaltszeilen und einen Header in vier Spalten und ist ziemlich Standard. Mit wenigen Manipulationen (Scratch That, keine Manipulation) bei der Standarderstellung einer Tabelle werden die Stile von Bootstrap automatisch angewendet.
In diesem Fall sollten Sie sich vor allem daran erinnern, Ihre Tags richtig zu verschachteln. Die Stile gelten nicht, wenn Sie die Überschriftenzeile nicht in eine Zeile einschließen Standardmäßig ist die Tabelle nicht mit Zebra-Streifen versehen, wobei alternative Farben den Hintergrund jeder Zeile ausfüllen könnten. Dies ist einfach zu aktivieren, indem Sie einfach die Schließlich mit dem Hinzufügen eines kleinen Teils von jQuery, aber keine Änderung des HTML-Codes außer dem Hinzufügen Die meisten Dinge, die wir bereits besprochen haben, sind ziemlich simpel: Bootstrap wird Styles mit wenig oder keiner Änderung von normal auf Ihren Code anwenden. Um das aus dem Weg zu räumen, können wir uns jetzt mit einigen Sachen beschäftigen, die ein wenig mehr Erklärungen und etwas mehr Nachhilfe erfordern. Für Formulare gibt es viele verschiedene Stile, die Sie verwenden können. Daher werden wir uns jeden einzelnen einzeln ansehen. Sie können diese dann einfach in Kombination miteinander verwenden und mit vorhandenen Kenntnissen über reguläre alte HTML-Formulare manipulieren. Zunächst sollte beachtet werden, dass Ihr gesamtes Formular in ein Im Allgemeinen sollte Ihr Formular-Setup nicht vom obigen Code abweichen. Die einzige andere Option, die Bootstrap bietet, ist die Entscheidung für gestapelte Formulare, bei denen Beschriftungen sich oben im Feld und nicht links befinden. Dies kann durch Hinzufügen von erreicht werden Tag zum Beispiel.
Zebra-Streifen
Klasse zum tag ohne manipulation der reihen oder einzelner teile.
# ? sortTableExample
als die ID des Mit diesem Tag können Sie Sortierfunktionen hinzufügen, wenn Sie auf die Überschrift einer Spalte klicken. Diese Funktion erfordert das Tablesorter 2.0-Plugin jQuery, das kostenlos heruntergeladen werden kann. Wie Sie wahrscheinlich bereits erraten haben, müssen Sie auch jQuery anrufen, damit dies funktioniert.
# ?
Formulare und Schaltflächen
Formen
tag, aber das wissen Sie wahrscheinlich schon. Bootstrap empfiehlt außerdem, dass Sie Ihre Elemente in einpacken
Tags mit einem zusätzlichen
Etikett.
Formular gestapelt
Klasse zum Etikett.