Vor kurzem haben wir uns einen wirklich soliden Rahmen von den guten Leuten bei Twitter namens Bootstrap angesehen. Dieses Toolkit ist ein Schweizer Taschenmesser und enthält sowohl ein funktionales Layout-Raster als auch genügend vorgefertigte Elemente, um bei jedem Projekt einen guten Start zu ermöglichen.
Heute schauen wir uns ein sehr ähnliches Werkzeug von Joshua Gatcke an, HTML KickStart. Dieses Framework ist einfach großartig und bietet die Möglichkeit, Prototypen von Webseiten mit geringer Geschwindigkeit zu erstellen. Lass uns rein springen und eine Seite damit erstellen, um zu sehen, was wir denken.
Was wir bauen
Bevor wir uns mit HTML KickStart beschäftigen und wie Sie es verwenden können, haben wir einen kurzen Einblick in das Endergebnis des heutigen Tutorials gegeben:
Demo: Klicken Sie hier, um zu starten.
Was ist HTML KickStart?
Laut 99Lime.com (der Homepage des Projekts) ist HTML KickStart ein ultra-schlanker Satz von HTML5-, CSS- und jQuery-Dateien (Javascript), Layouts und Elementen, die Ihnen einen Vorsprung verschaffen und Ihnen 10 Stunden an Arbeit ersparen nächstes Webprojekt.
Nach dieser Aussage könnte uns dieses Projekt theoretisch einen oder sogar mehrere volle Arbeitstage ersparen. Das ist sicherlich kein kleines Versprechen! Wie macht es einen solchen Anspruch geltend? Durch die Bereitstellung einer Vielzahl von Funktionen. Fragen Sie sich nicht, was ist in HTML KickStart? Stattdessen fragen, was ist nicht in HTML KickStart ?? Die Antwort ist natürlich "nicht viel".
Erste Schritte: Nav-Menü
Um zu sehen, wie das alles funktioniert, wollen wir ein kurzes Projekt ausarbeiten. Wenn Sie mitverfolgen möchten, laden Sie das Projekt herunter und beginnen Sie mit der Beispiel-HTML-Seite. Stellen Sie sicher, dass Sie alle Platzhalterelemente entfernen, um eine neue leere Seite zu erhalten.
Als erstes fügen wir eine obere Navigation hinzu. Wenn wir an der Seite der HTML-KickStart-Elemente vorbeischauen, finden wir drei eingebaute Menüoptionen zur Auswahl.
Wir möchten die Option "Horizontales Menü", damit wir auf "Horizontal" klicken. und finden Sie Beispielcode, den wir für unsere eigenen Zwecke verwenden können.
Das System hier ist wirklich unkompliziert, Sie erstellen einfach eine ungeordnete Liste mit dem? Menü? Klasse und jedes Listenelement wird zu einem Menüelement. Die Klasse? Aktuell? wird der aktuellen Seite hinzugefügt und es können Unterlisten zum Erstellen von Dropdown-Menüs verwendet werden.
Mit nur wenigen HTML- und Zero-CSS-Elementen sieht unser Menü gut aus und ist perfekt funktionell. Wie bei CSS wird die JavaScript-Magie bereits für uns erledigt.
Beachten Sie, dass bereits ein Hintergrundbild auf unseren Körper angewendet wird. Dies ist das Standardrasterbild, das mit dem Framework geliefert wird. Wir werden später sehen, wie Sie dieses auslagern können.
Willkommensnachricht
Als nächstes möchten wir unserer Seite eine schöne große Schlagzeile hinzufügen, um Besucher willkommen zu heißen. Hierfür werden die vorgefertigten Typografiestile verwendet.
Die h1- und p-Tags enthalten bereits einige Standardstile, aber an diesem Punkt gibt es keine Regeln für unser Layout. Daher müssen wir dies mit benutzerdefiniertem CSS unterstützen.
Zunächst wollen wir diesen Text im Fenster zentrieren. Der Absatz und die Kopfzeile haben auch einen großen Abstand zwischen ihnen. Gehen Sie in die? Style.css? Datei und starten Sie einen neuen Abschnitt mit Ihren eigenen Stilen. Dann geben Sie diesen Code ein:
Damit sieht unsere Überschrift großartig aus. Es ist perfekt zentriert und hat eine stark reduzierte vertikale Höhe.
Verwenden des Rasters
Wir haben es noch nicht wirklich gebraucht, aber HTML KickStart enthält ein vorgefertigtes Layoutraster. Wenn Sie jemals zuvor 960.gs verwendet haben, wird es hier keine Überraschungen geben. In diesem 12-Spaltengitter werden nummerierte Klassen verwendet (Beispiel: col_5).
Um die volle Breite zu erhalten, müssen Sie die Summe Ihrer Spaltenklassennummern auf 12 addieren. Wenn Sie also die Seite in zwei Hälften teilen möchten, erstellen Sie zwei Divs, von denen jede über die Klasse verfügt col_6? (6 + 6 = 12). Sie können dies mit jeder Kombination tun, die 12 ergibt: col_7 + col_5, col_2 + col_10 usw.
Um dies zu testen, tun wir das, was ich immer tue, um ein Rastersystem zu testen, indem wir ein einfaches dreispaltiges Layout erstellen. Das CSS dafür ist bereits vorhanden, also ist das Herausspalten eines dreispaltigen Layouts so einfach wie das Erstellen von drei Divs mit jeweils dem? Col_4? Klasse.
In jedem Div werden wir drei Elemente werfen: eine Überschrift (h3), einen Absatz und ein Bild. Platzhalterbilder werden über den Platzhalter-Dienst abgerufen.