====== Website-Layout mit Bootstrap ======
%%'' und ''%%
<div class="container">
<div class="row">
<div class="col-sm-4">
Hier kommt der Inhalt der linken Spalte.
</div>
<div class="col-sm-8">
Hier kommt der Inhalt der rechten Spalte.
</div>
</div>
</div>
<div> mit einer container-Klasse sein. (Wenn die Breite immer bis ganz zum Rand ausgefüllt werden soll, kann man alternativ die container-fluid-Klasse verwenden.)<div> mit der Klasse row. Damit definieren wir eine Zeile im Raster.col-Klassen.
<div class="container">
<div class="row">
<div class="col-sm-3">
Hier kommt der Inhalt der linken Spalte.
</div>
<div class="col-sm-6">
Hier kommt der Inhalt der mittleren Spalte.
</div>
<div class="col-sm-3">
Hier kommt der Inhalt der rechten Spalte.
</div>
</div>
</div>
===== Anwendung auf Portfolio-Blog =====
Im [[modul:m293:tutorials:html-css:start|HTML & CSS Tutorial]] haben wir ein Portfolio entwickelt mit einer Blog-Seite. Das folgende Beispiel zeigt ein **2-Spalten-Layout** für diese Blog-Seite. In der linken Spalte ist der bisherige Inhalt. In der rechten Spalte haben wir neu Platz zum Beispiel für ein paar Links.
{{portfolio-two-columns.de.png?nolink|Portfolio}}
== blog/index.html ==
<div class="container">
<h1 class="title">Blog</h1>
<p>Hier schreibe ich über alles, was mir beim Lernen von Webprogrammierung begegnet.</p>
<div class="row">
<div class="col-sm-8">
<h2>Blogeinträge</h2>
<ul>
<li>Weitere Einträge folgen...</li>
<li><a href="zweiter-eintrag/">Zweiter Eintrag</a></li>
<li><a href="erster-eintrag/">Erster Eintrag</a></li>
</ul>
</div>
<div class="col-sm-3 offset-sm-1">
<h3>Empfehlungen</h3>
<p>
Die folgenden Blogs von Kollegen kann ich sehr empfehlen:
</p>
<ul class="list-unstyled">
<li><a href="#">Blog 1</a></li>
<li><a href="#">Blog 2</a></li>
<li><a href="#">Blog 3</a></li>
<li><a href="#">Blog 4</a></li>
</ul>
</div>
</div>
</div>
=== Hinweise ===
* Bei der rechten Spalte wurde noch eine zweite CSS-Klasse hinzugefügt: ''%%offset-sm-1%%''. Dies bedeutet, dass die rechte Spalte um eins nach rechts gerückt werden soll. Damit erhalten wir einen etwas grösseren Abstand zwischen den beiden Spalten.
* Testen Sie das Layout in unterschiedlichen Browsergrössen.
* Die Klasse ''%%list-unstyled%%'' bewirkt, dass die Listenelemente ohne Punkt angezeigt werden (siehe [[https://getbootstrap.com/docs/4.1/content/typography/#unstyled|Bootstrap Listen]]).
===== Weitere Informationen zu Layout =====
Lesen Sie den Abschnitt über das [[https://getbootstrap.com/docs/4.1/layout/grid/|Raster-System]] in der Bootstrap Dokumentation.
Eine ausführliche Erklärung, wie das Raster-System funktioniert, finden Sie in [[https://uxplanet.org/how-the-bootstrap-4-grid-works-a1b04703a3b7|How the Bootstrap 4 Grid Works]].
----
----
Diese Seite ist abgeleitet von [[https://code.makery.ch/|code.makery]] von [[https://code.makery.ch/about/|Marco Jakob]], verwendet unter [[https://creativecommons.org/licenses/by/4.0/|CC BY]].\\
Sie ist lizenziert unter [[https://creativecommons.org/licenses/by-nc-sa/4.0/|CC BY-NC-SA]] von Daniel Fahrni