Theme-Beispiel
Dies ist eine Vorlage, die das optionale Theme-Stylesheet vorstellt, das zu Bootstrap dazugehört. Verwende sie als Startpunkt, um
etwas einzigartigeres zu erstellen, indem du Dinge hinzufügst oder bearbeitest.
Gesagt und getan:
Meine Farben sind Blau und Sand. Blau wird mit der Schrift in "#36F" dargestellt, der sandfarbene Hintergrund erhält "#FDF5E6" mit Namen OldLace.
Inspiriert wurde ich durch das schöne Strandbild von https://pixabay.com/de/
Diese Seite kann komplett als ZIP-Datei heruntergeladen werden: DOWNLOAD 4 MB
Einfach mal ausprobieren! Es lohnt sich, wenn man sieht, was alles damit möglich ist.
Schriftfarbe
Als Erstes ändere ich die Schriftfarbe auf "#36F". Dies geschieht in der Datei "theme.css".
Dafür die Zeile color: #36F;
im "body" Bereich einfügen, damit es so aussieht:
body { padding-top: 70px; padding-bottom: 30px; color: #36F; }Und schon kann es gespeichert werden. Neu aufrufen und testen!
Schriftgröße
Als Nächstes ändere ich die Schriftgröße auf "1.6em". Dies geschieht in der Datei "theme.css".
Dafür die Zeile font-size: 1.6em;
im "body" Bereich einfügen, damit es so aussieht:
body { padding-top: 70px; padding-bottom: 30px; color: #36F; font-size: 1.6em; }Und schon kann es gespeichert werden. Neu aufrufen und testen!
Zu beachten ist: die Komma-Angabe erfolgt mit enem PUNKT ! Die Einheit ist "em".
Hintergrund-Farbe
Die Hintergrundfarbe fügen wir auch noch ein background-color: #FDF5E6;
body { padding-top: 70px; padding-bottom: 30px; color: #36F; background-color: #FDF5E6; /* Sandfarbe: OldLace */ font-size: 1.6em; }Und schon kann es gespeichert werden. Neu aufrufen und testen!
Übrigens, alles was zwischen
/*
und */
steht, dient nur dem User als Kommentarfeld. Dieses wird vom jeweiligen Browser nicht beachtet.In meinem Fall habe ich den Namen der Farbe angegeben.
Und hier gibt es die Farbenvielfalt: https://wiki.selfhtml.org/wiki/Grafik/Farbpaletten zum Aussuchen!
HTML 5 Video-Player einbinden
Hier kommt ein Video-Player unter HTML 5 zum Einsatz, der vom User selbst gestartet werden muss.
Beachtung sollte auch die Möglichkeit finden, das Video auf Vollbild schalten zu können.
Es wird nur jedesmal die Breite des Videos bei
width="xxx"
angegeben, die Höhe wird automatisch vom Video übernomment.<video width="200" controls> <source src="sea - 6393.mp4" type="video/mp4"> Your browser does not support HTML5 video. </video>
Auch von https://pixabay.com/de/. Soviel also zum Thema Wasser und Strand ...
Code anzeigen
Soll im Textbereich selbst ein Code-Schnipsel eingefügt werden, so ist dieses mit <code>
und </code>
einzuschließen.
So zum Beispiel:
Mitten im Text steht <code> <a href="#"></a> </code> in der Zeile.Dies ergibt: Mitten im Text steht
<a href="#"></a>
in der Zeile.Hier kommen statt der Zeichen "<" und ">" dafür
& lt ;
und & gt ;
zum Einsatz. (OHNE Leerzeichen dazwischen!)
Soll dagegen ein unformatierter Text ausgegeben werden, z.B. mehrzeiliger CSS-Code, so wird dieser zwischen
<pre>
und </pre>
gesetzt.
Dies erzeugt einen farblich abgesetzten HIntergrund und behält die eigentliche Formatierung bei.
body { padding-top: 70px; padding-bottom: 30px; color: #36F; }
Bilder anzeigen - responsiv
Der Text ändert seine Größe nicht, er wird nur dem Monitorbereich angepasst.
Mit dem Bild geschieht die ebenso, wenn es mit
<img src="bootstrap/sand.jpg" alt="Ein schönes Strandbild" class="img-responsive">aufgerufen wird. Es ändert seine Größe automatisch mit.
12 Spalten - row & col-sm-xx
Es sind maximal 12 Spalten möglich. Werden weniger Felder benötigt, werden die 12 Spalten darüber aufgeteilt.
Dies bedutet, bei zwei Feldern (in der gesamten Breite) können diese entweder 6 und 6 Spalten, also gleich breit sein.
Oder ein Feld mit 5 Spalten und das andere dafü mit 7 Spalten, oder 4 und 8....
Zusammen sollten sie immer 12 Spalten ergeben. Sonst erscheint rechts am Rand ein leeres Feld ...
Dieser Block hier ist z.B. ganze 12 Spalten breit, demnach nur ein einziges Feld !
2 Spalten - col-sm-6
Überschrift
Die gesamte Breite der Seite beträgt 12 Spalten.
Sollen nur zwei Spalten mit gleicher Breite angezeigt werden, erhalten beide "col-sm-6" als Angabe.
Ohne einen Link!
Überschrift
Anderer Text von irgendwo her aus der Tastatur gesaugt und wieder rein getippt.
Ohne einen Link!
Überschrift
Anderer Text von irgendwo her aus der Tastatur gesaugt und wieder rein getippt.
Ohne einen Link!
Überschrift
Anderer Text von irgendwo her aus der Tastatur gesaugt und wieder rein getippt.
Ohne einen Link!
2 Spalten - col-sm-4 und col-sm-8
Überschrift
col-sm-4
Überschrift
Die gesamte Breite der Seite beträgt 12 Spalten.
Zusammen müssen beide Felder zusammen 12 Spalten haben.
Überschrift
col-sm-8
Und hier der Code:
<div class="row"> <div class="col-sm-4"> <div class="list-group"> <div class="list-group-item active"> <h4 class="list-group-item-heading"> Überschrift OBEN </h4> <p class="list-group-item-text">Text mit 4 Spalten Breite und alles in der Farbe BLAU unterlegt </p> </div> <div class="list-group-item"> <h4 class="list-group-item-heading"> Überschrift UNTEN </h4> <p class="list-group-item-text">Normaler Text 4 Spalten Breite </p> </div> </div> </div><!-- Ende: col-sm-4 --> <div class="col-sm-8"> <div class="list-group"> <div class="list-group-item active"> <h4 class="list-group-item-heading">Überschrift OBEN</h4> <p class="list-group-item-text"> Text nun mit 8 Spalten Breite und in BLAU unterlegt</p> </div> <div class="list-group-item"> <h4 class="list-group-item-heading">Und hier der Code:</h4> <p class="list-group-item-text"> Code: siehe oben! </p> </div> </div> </div><!-- Ende: col-sm-8 --> </div> <!-- Ende: class: row -->
Überschrift OBEN
Text mit 4 Spalten Breite und alles in der Farbe BLAU unterlegt
Überschrift UNTEN
Normaler Text 4 Spalten Breite
Überschrift OBEN
Text nun mit 8 Spalten Breite und alles in BLAU unterlegt
Und hier der Code:
Code: siehe oben!
List groups / mit und ohne Link
- Cras justo odio
- Dapibus ac facilisis in
- Morbi leo risus
- Porta ac consectetur ac
- Vestibulum at eros
Listengruppen-Eintragsüberschrift
Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Listengruppen-Eintragsüberschrift
Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Listengruppen-Eintragsüberschrift
Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Code für: List groups / mit und ohne Link
List groups - Ohne Links
<div class="row"> <div class="col-sm-4"> <ul class="list-group"> <li class="list-group-item">Cras justo odio</li> <li class="list-group-item">Dapibus ac facilisis in</li> <li class="list-group-item">Morbi leo risus</li> <li class="list-group-item">Porta ac consectetur ac</li> <li class="list-group-item">Vestibulum at eros</li> </ul> </div> <!-- Ende: col-sm-4 --> ...
Code vom oberen Text
Normaler Text 4 Spalten Breite
alles ohne Link
List groups - Mit Links
... <div class="col-sm-4"> <div class="list-group"> <a href="#" class="list-group-item active">Cras justo odio </a> <a href="#" class="list-group-item">Dapibus ac facilisis in</a> <a href="#" class="list-group-item">Morbi leo risus</a> <a href="#" class="list-group-item">Porta ac consectetur ac</a> <a href="#" class="list-group-item">Vestibulum at eros</a> </div> <!-- Ende: list-group --> </div> <!-- Ende: col-sm-4 --> ...
Code vom oberen Text
Normaler Text 4 Spalten Breite
Jedes Feld als Link
List groups - Mit Links
... <div class="col-sm-4"> <div class="list-group"> <a href="#" class="list-group-item active"> <h4 class="list-group-item-heading">Listengruppen-Eintragsüberschrift</h4> <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p> </a> <a href="#" class="list-group-item active"> <h4 class="list-group-item-heading">Listengruppen-Eintragsüberschrift</h4> <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p> </a> <a href="#" class="list-group-item active"> <h4 class="list-group-item-heading">Listengruppen-Eintragsüberschrift</h4> <p class="list-group-item-text">Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.</p> </a> </div> <!-- Ende: col-sm-4 --> </div> <!-- Ende: list-group --> </div> <!-- Ende: row -->
Code vom oberen Text
Normaler Text 4 Spalten Breite
Gesamter Text im
jeweiligen Feld als Link
Panels (1)
Panel-Titel
Panel-Titel
Panel-Titel
Panel-Titel
Panel-Titel
Panel-Titel
Code für: Panels (1)
Panel-Titel
... panel-default
grau, grün und gelb
Die einzelnen Farben
entsprechen:
default - grau
primary - blau
success - grün
info - hellblau
warning - gelb
danger - rot
Panel-Titel
<div class="row"> <div class="col-sm-3"> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"> Panel-Titel </h3> </div> <!-- Ende: class=panel-heading --> <div class="panel-body"> col-sm-3 </div> <!-- Ende: class=panel-body --> </div> <!-- Ende: class=panel panel-default --> </div> <!-- Ende: col-sm-3 --> <div class="col-sm-7"> <div class="panel panel-success"> <div class="panel-heading"> <h3 class="panel-title"> Panel-Titel </h3> </div> <!-- Ende: class=panel-heading --> <div class="panel-body"> col-sm-7 </div> <!-- Ende: class=panel-body --> </div> <!-- Ende: class=panel panel-success --> </div> <!-- Ende: col-sm-7 --> <div class="col-sm-2"> <div class="panel panel-warning"> <div class="panel-heading"> <h3 class="panel-title"> Panel-Titel </h3> </div> <!-- Ende: class=panel-heading --> <div class="panel-body"> col-sm-3 </div> <!-- Ende: class=panel-body --> </div> <!-- Ende: class=panel panel-warning --> </div> <!-- Ende: col-sm-2 --> </div><!-- Ende row -->
Panel-Titel
Panels (2)
Panel-Titel
Demzufolge sind die ersten 3 Spalten unsichtbar = eingerückte Panel...
Panel-Titel
Panel-Titel
Panel-Titel
<div class="row"> <div class="col-sm-3"> </div> <!-- /.col-sm-3 --> <div class="col-sm-7"> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Panel-Titel</h3> </div> <!-- Ende class=panel-heading --> <div class="panel-body"> Die drei ersten Spalten wurden mit angegeben, jedoch ohne Text belassen.<br> Demzufolge sind die ersten 3 Spalten unsichtbar = eingerückte Panel... </div> <!-- Ende class=panel-body --> </div> <div class="panel panel-primary"> <div class="panel-heading"> <h3 class="panel-title">Panel-Titel</h3> </div><!-- Ende class=panel-heading --> <div class="panel-body"> Panel-Inhalt </div><!-- Ende panel-body --> </div><!-- Ende panel-primary --> </div><!-- Ende col-sm-7 --> <div class="col-sm-2"> <div class="panel panel-warning"> <div class="panel-heading"> <h3 class="panel-title">Panel-Titel</h3> </div><!-- Ende panel-heading--> <div class="panel-body"> Panel-Inhalt </div><!-- Ende panel-body --> </div><!-- Ende panel-warning --> <div class="panel panel-danger"> <div class="panel-heading"> <h3 class="panel-title">Panel-Titel</h3> </div><!-- Ende panel-heading --> <div class="panel-body"> Panel-Inhalt </div><!-- Ende panel-body --> </div><!-- Ende panel-danger --> </div><!-- Ende col-sm-2 --> </div><!-- Ende row -->
Panels (Original)
Panel-Titel
Panel-Titel
Panel-Titel
Panel-Titel
Panel-Titel
Panel-Titel
Buttons
"BUTTONS" sind Schaltflächen mit Weiterführung, also Links.
Normale Ausführung ohne Link sieht so aus: <button type="button" class="btn btn-default">Standard</button>
Nun die Ausführung mit Link: <a href="#"> <button type="button" class="btn btn-info">Hier hin</button> </a>
ergibt:
Zu den Farbangaben:
Labels
Der Unterschied der Größenangabe ist anders:
Hier funktioniert es mit
<h1>
bis <h6>
. Die letzte Zeile ist ganz ohne Größen angabe.
Standard Primär Erfolg Info Warnung Gefahr
Standard Primär Erfolg Info Warnung Gefahr
Standard Primär Erfolg Info Warnung Gefahr
Standard Primär Erfolg Info Warnung Gefahr
Standard Primär Erfolg Info Warnung Gefahr
Standard Primär Erfolg Info Warnung Gefahr
Standard Primär Erfolg Info Warnung Gefahr
Tabellen
# | Vorname | Nachname | Benutzername |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird |
Diese Tabelle wird folgendermaß dargestellt:
<table class="table"> <thead> <tr> <th>#</th> <th>Vorname</th> <th>Nachname</th> <th>Benutzername</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>Mark</td> <td>Otto</td> <td>@mdo</td> </tr> <tr> <td>2</td> <td>Jacob</td> <td>Thornton</td> <td>@fat</td> </tr> <tr> <td>3</td> <td>Larry</td> <td>the Bird</td> <td>@twitter</td> </tr> </tbody> </table>
# | Vorname | Nachname | Benutzername |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry | the Bird | |
4 | Hugo | Bauer | @xgo |
Zur linken Tabelle werden hier dafür helle und dunkle Zeilen erstellt, und zwar nur durch den Aufruf von: <table class="table table-striped">
# | Vorname | Nachname | Benutzername |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry the Bird |
Über die Zeile: <table class="table table-bordered">
wird jede Zelle einzeln eingerahmt
# | Vorname | Nachname | Benutzername |
---|---|---|---|
1 | Mark | Otto | @mdo |
2 | Jacob | Thornton | @fat |
3 | Larry the Bird |
Über die Zeile: <table class="table table-condensed">
wird jede Zelle etwas verkleinert und komprimiert
FONT AWESOME
Nehmen wir als Beispiel "camera". Der Aufruf lautet;
<i class="fa fa-camera"></i>
. Es erscheint dadurch . Dies auch mitten im Text!Die Gro¨ße wird mit zusätzlichem "fa-2x" oder "fa-3x" angegeben und ergibt dann:
<i class="fa fa-camera fa-2x"></i>
<i class="fa fa-camera fa-3x"></i>
<i class="fa fa-camera fa-4x"></i>
Dieser Zeichensatz kann ebenso wie andere Zeichen als anklickbare Buttons verwendet werden.
Die Bewegten Zeichen sind Sondersachen .....
Seite wird geladen ... Video wird geladen... Bild wird geladen ... Wird geladen ... Page is Loading ...
Video Player Icons
Badges
Dropdown-Menüs
Navs
Navbars
Alerts
Progress bars
List groups
- Cras justo odio
- Dapibus ac facilisis in
- Morbi leo risus
- Porta ac consectetur ac
- Vestibulum at eros
Listengruppen-Eintragsüberschrift
Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Listengruppen-Eintragsüberschrift
Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Listengruppen-Eintragsüberschrift
Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus varius blandit.
Panels
Panel-Titel
Panel-Titel
Panel-Titel
Panel-Titel
Panel-Titel
Panel-Titel
Wells
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Aenean lacinia bibendum nulla sed consectetur.