In dieser Aufgabe versuchen wir eine Bootstrap-Seite aus verschiedenen Komponenten und mit Hilfe des Bootstrap-Grids aufzubauen.
Im ersten Schritt kopieren wir die Dateien auf unseren Rechner und zeigen die Webseite lokal im Browser an:
WebDesign
.index.html
mit einem Doppelklick im Standard-Browser.Wir schauen uns mal an, aus was die Bootstrap-Seite besteht.
css
, fonts
und js
an. Diese drei Ordner stellen das Bootstrap-Framework dar und werden von jeder Bootstrap-Seite verwendet. Sie beinhalten CSS- und Javascript-Dateien sowie eine Sammlung von Icons, welche in Bootstrap-Menus und -Buttons verwendet werden kann.index.html
und wählen Sie öffnen mit Notepad++.
head
-Element (also zwischen <head>
und </head>
) werden die verwendeten CSS-Dateien verlinkt.body
-Elements (also gerade vor dem </body>
) werden verwendete Javascript-Dateien verlinkt.div
-Elements mit der Klasse container
ist (<div class="container">
).header
, einem jumbotron
, einer Reihe (row
) mit zwei Kolonnen (col-lg-6
) und einem footer
.Der Bootstrap-Standard legt einen Grid aus 12 Kolonnen fest. Wenn man eine Spalte definiert, gibt man an, wie viele Kolonnen des Grids diese belegt. Dies geschieht, indem man ihr die Klasse col-lg-x
zuweist, wobei x
die Anzahl Kolonnen festlegt und lg
sagt, dass dies nur auf einem grossen Bildschirm so sein soll. Für x
sind Werte von 1 bis 12 möglich und an Stelle von lg
kann man md
, sm
oder xs
– für mittelgrosse, kleine oder sehr kleine Bildschirme – hinschreiben. (Man kann die Grössen auch mischen, so dass eine Spalte auf einem kleinen Geräte mehr Kolonnen belegt als auf einem grossen! – mehr dazu hier).
div
-Elemente mit der Klasse col-lg-6
.col-lg-4
und bein anderen in col-lg-8
.Diverse Bootstrap-Komponenten können durch Zuweisen von bestimmten CSS-Klassen in ihrem Aussehen und ihrer Funktionsweise angepasst werden:
btn-success
).btn-success
auf btn-warning
.Wenn man Anpassungen – die weiter gehen als das was Bootstrap bietet – machen möchte, kann man dies in einer eigenen CSS-Datei machen. Das hier bearbeitete Beispiel besitzt bereits zusätzliche CSS-Regeln die nicht Teil von Bootstrap sind.
jumbotron-narrow.css
in Notepad++.jumbotrons
bestimmt.background-color: #fffff2
.Natürlich kann man die Seite nun beliebig erweitern. Zur Verfügung stehen sämtliche Bootstrap-Komponenten. Wir versuchen mal einige Bilder als thumbnails
einzubauen:
thumbnails
verwendet.index.html
eine neue Zeile: <div class="row">
und fügen sie dort 3 Spalten ein die jeweils 4 Kolonnen breit sind: <div class="col-md-4">
.thumbnail
ein: <div class="thumbnail">
.images
und kopieren Sie die 3 Bilder dort hinein.thumbnail
-Element muss nun ein img
-Element eingefügt werden.img
-Element setzen Sie das Attribut src
auf das entsprechende Bild, welches an dieser Stelle angezeigt werden soll. Also z.B. <img src="images/meinBild.jpg">
docs/examples
.