Herausforderung: Grundlegendes Layout-Verständnis
Wenn Sie dieses Modul durchgearbeitet haben, dann haben Sie bereits die Grundlagen abgedeckt, die Sie benötigen, um heutzutage CSS-Layouts zu erstellen und auch mit älteren CSS-Versionen zu arbeiten. Diese Aufgabe wird einige Ihrer Kenntnisse testen, indem Sie ein einfaches Webseiten-Layout mit verschiedenen Techniken entwickeln.
Ausgangspunkt
Sie können das HTML, CSS und eine Sammlung von sechs Bildern hier herunterladen.
Speichern Sie das HTML-Dokument und das Stylesheet in einem Verzeichnis auf Ihrem Rechner und legen Sie die Bilder in einem Ordner namens images
ab. Wenn Sie die Datei index.html
in einem Browser öffnen, sollten Sie eine Seite mit grundlegender Formatierung, aber ohne Layout sehen, die etwa wie das folgende Bild aussieht.
Dieser Ausgangspunkt enthält den gesamten Inhalt Ihres Layouts, wie er vom Browser im normalen Fluss angezeigt wird.
Alternativ könnten Sie einen Online-Editor wie CodePen, JSFiddle oder Glitch verwenden.
Wenn Sie einen Online-Editor nutzen, müssen Sie die Bilder hochladen und die Werte in den src
-Attributen anpassen, um auf die neuen Bildstandorte zu verweisen.
Hinweis: Wenn Sie feststecken, können Sie sich über einen unserer Kommunikationskanäle an uns wenden.
Projektauftrag
Ihnen wurden einige Roh-HTML-Daten, grundlegendes CSS und Bilder zur Verfügung gestellt – nun müssen Sie ein Layout für das Design erstellen.
Ihre Aufgaben
Sie müssen nun Ihr Layout implementieren. Die Aufgaben, die Sie durchführen müssen, sind:
- Die Navigationspunkte in einer Reihe anzeigen, mit jeweils gleichem Abstand zwischen den Elementen.
- Die Navigationsleiste sollte mit dem Inhalt scrollen und oben im Ansichtsfenster fixiert werden, wenn sie dieses erreicht.
- Das Bild, das sich im Artikel befindet, sollte von Text umflossen werden.
- Die
<article>
- und<aside>
-Elemente sollten als zweispaltiges Layout angezeigt werden. Die Spalten sollten flexibel sein, sodass sie schmaler werden, wenn das Browserfenster kleiner wird. - Die Fotografien sollten als zweispaltiges Raster mit einem 1-Pixel-Abstand zwischen den Bildern angezeigt werden.
Hinweise und Tipps
Es ist nicht erforderlich, das HTML zu bearbeiten, um dieses Layout zu erreichen, und die Techniken, die Sie verwenden sollten, sind:
- Flexbox
- Grid
- Floating
- Positionierung
Es gibt verschiedene Möglichkeiten, einige dieser Aufgaben zu lösen, und es gibt oft keinen einzigen richtigen oder falschen Weg. Probieren Sie einige verschiedene Ansätze aus und sehen Sie, welcher am besten funktioniert. Machen Sie sich beim Experimentieren Notizen.