Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m287:learningunits:lu06:container [2026/01/27 10:49] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m287:learningunits:lu06:container [2026/01/27 10:49] (aktuell) – ↷ Seite von modul:m287:learningunits:lu06:container nach de:modul:m287:learningunits:lu06:container verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU06b - Container und Spalten ====== | ||
| + | <WRAP center round info 60%> | ||
| + | Bootstrap benötigt einen Container welcher die Inhalte einschliesst. | ||
| + | Du hast die Wahl zwischen einem dynamischen Container und einem Container der immer die maximale Bildschirmbreite nutzt. | ||
| + | Innerhalb des Containers arbeitet Bootstrap mit einem Layout das zwölf Spalten umfasst. | ||
| + | Du kannst für jedes Element definieren, wieviel Spalten es belegen soll. | ||
| + | </ | ||
| + | |||
| + | ===== Container ===== | ||
| + | //Siehe auch [[https:// | ||
| + | |||
| + | Die Klassen '' | ||
| + | Bei '' | ||
| + | Falls du immer die ganze Breite des Fensters nutzen willst, wählst du die Klasse '' | ||
| + | |||
| + | ==== Welche(s) HTML-Element? | ||
| + | Es stellt sich die Frage, welchem HTML-Element wir die Container-Klasse zuordnen sollen. | ||
| + | In den meisten Beispielen wird ein separates ''< | ||
| + | Aus meiner Sicht ist es sinnvoller, die bereits vorhandenen Elemente wie ''< | ||
| + | |||
| + | Im einfachsten Fall haben alle Teile meiner Webseite die gleiche Breite. | ||
| + | In diesem Fall kann ich die '' | ||
| + | <code html> | ||
| + | < | ||
| + | ... | ||
| + | <body class=' | ||
| + | < | ||
| + | ... | ||
| + | </ | ||
| + | < | ||
| + | ... | ||
| + | </ | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Bei komplexeren Layouts soll vielleicht der Hauptinhalt eine fest Breite haben, die Kopf- und Fusszeilen aber die ganze Fensterbreite nutzen. | ||
| + | Dies kannst du wie folgt umsetzen: | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | ... | ||
| + | < | ||
| + | <header class=' | ||
| + | ... | ||
| + | </ | ||
| + | <main class=' | ||
| + | ... | ||
| + | </ | ||
| + | <footer class=' | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Spalten ===== | ||
| + | //Siehe auch [[https:// | ||
| + | |||
| + | Innerhalb eines Containers arbeitet Bootstrap mit einem Raster von 12 Spalten. | ||
| + | Du kannst für jedes HTML-Element definieren, wie viele Spalten es bei welcher Fenstergrösse es belegen soll. | ||
| + | Dafür gibt es eine ganze Menge von Klassen, die mit '' | ||
| + | Dadurch passt sich dein Layout automatisch dem verfügbaren Platz an. | ||
| + | |||
| + | Sollen zwei oder mehr Elemente nebeneinander stehen, so müssen sie in einem Eltern-Element mit der Klasse '' | ||
| + | Jedes HTML-Element mit einer '' | ||
| + | |||
| + | === Übung === | ||
| + | Am einfachsten kann man das Spalten-Layout anhand von Beispielen verstehen. | ||
| + | |||
| + | - Öffne die Webseite unter [[https:// | ||
| + | - Ändere nun die Breite des Fensters und experimentiere mit dem Zoom. | ||
| + | - Achte darauf, wie sich die Inhalte anordnen. | ||
| + | |||
| + | Mit den Entwicklertools (meistens F12-Taste) kannst du den HTML-Code ansehen. | ||
| + | Oder du lädst ihn mit einem Rechtsklick auf den Link herunter. | ||
| + | |||
| + | ---- | ||
| + | {{tag> | ||
| + | [[https:// | ||