CSS-Layout
In den vorherigen Modulen haben wir uns angesehen, wie Sie die Boxen stylen und manipulieren können, in denen Ihr Inhalt sitzt. Jetzt ist es an der Zeit, sich anzusehen, wie Sie Ihre Boxen korrekt in Bezug zueinander und zum Browser-Viewport anordnen. Dieses Modul befasst sich mit Floats, Positionierung, anderen modernen Layout-Tools und dem Erstellen responsiver Designs, die sich an verschiedene Geräte, Bildschirmgrößen und Auflösungen anpassen.
Voraussetzungen
Bevor Sie mit diesem Modul beginnen, sollten Sie mit HTML, den grundlegenden Grundlagen von CSS und der CSS-Textgestaltung vertraut sein.
Tutorials und Herausforderungen
- Einführung in das CSS-Layout
-
Diese Lektion wiederholt einige der CSS-Layout-Funktionen, die wir bereits in vorherigen Modulen behandelt haben, wie verschiedene
display
-Werte, und führt einige der Konzepte ein, die wir in diesem Modul behandeln werden. Es wird auch das Konzept des normalen Flusses eingehend behandelt. - Floats
-
Ursprünglich gedacht, um Bilder innerhalb von Textblöcken zu platzieren, wurde die
float
-Eigenschaft zu einem der am häufigsten verwendeten Werkzeuge zum Erstellen von Mehrspaltenlayouts auf Webseiten. Mit der Einführung von Flexbox und Grid hat es nun seine ursprüngliche Bestimmung wiedererlangt, wie dieser Artikel erklärt. - Positionierung
-
Die Positionierung ermöglicht es Ihnen, Elemente aus dem normalen Dokumentenfluss zu nehmen und sie unterschiedlich verhalten zu lassen, zum Beispiel übereinanderliegen oder immer an derselben Stelle im Browser-Viewport bleiben. Dieser Artikel erklärt die verschiedenen
position
-Werte und wie man sie verwendet. - Flexbox
-
Flexbox ist eine eindimensionale Layoutmethode zum Anordnen von Elementen in Zeilen oder Spalten. Elemente passen sich an, um zusätzlichen Platz zu füllen, und schrumpfen, um in kleinere Räume zu passen. Dieser Artikel erklärt alle Grundlagen.
- CSS-Grid-Layout
-
Das CSS-Grid-Layout ist ein zweidimensionales Layoutsystem für das Web. Damit können Sie Inhalte in Zeilen und Spalten organisieren und es bietet viele Features, um die Erstellung komplexer Layouts zu vereinfachen. Dieser Artikel erklärt alles, was Sie wissen müssen, um mit dem Grid-Layout zu beginnen.
- Responsives Design
-
Mit dem Aufkommen vielfältigerer Bildschirmgrößen auf internetfähigen Geräten hat sich das Konzept des responsiven Webdesigns (RWD) entwickelt: eine Reihe von Praktiken, die es ermöglichen, dass sich Webseitenlayout und -erscheinungsbild an verschiedene Bildschirmbreiten, Auflösungen usw. anpassen. Es ist eine Idee, die die Art und Weise, wie wir für das multidimensionale Web gestalten, verändert hat, und in diesem Artikel helfen wir Ihnen, die wichtigsten Techniken zu verstehen, die Sie beherrschen müssen.
- Grundlagen der Media Queries
-
Die CSS-Media-Query bietet Ihnen die Möglichkeit, CSS nur dann anzuwenden, wenn die Browser- und Geräteumgebung den von Ihnen angegebenen Regeln entspricht. Media Queries sind ein wesentlicher Bestandteil des responsiven Webdesigns, da sie es Ihnen ermöglichen, je nach Größe des Viewports unterschiedliche Layouts zu erstellen. In dieser Lektion lernen Sie die in Media Queries verwendete Syntax und dann in einem interaktiven Beispiel, wie ein einfaches Design responsiv gestaltet werden könnte.
- Grundlegendes Layout-Verständnis Herausforderung
-
Eine Herausforderung, um Ihr Wissen über verschiedene Layout-Methoden zu testen, indem Sie eine Webseite layouten.
Zusätzliche Tutorials
Diese Tutorials sind nicht Teil des Lernwegs, aber dennoch interessant – Sie sollten diese als Erweiterungsziele betrachten, um sie optional zu studieren, wenn Sie die Hauptartikel abgeschlossen haben.
- Mehrspaltenlayout
-
Die Mehrspaltenlayout-Spezifikation bietet Ihnen eine Methode, um Inhalte in Spalten anzuordnen, wie Sie es in einer Zeitung sehen könnten. Dieser Artikel erklärt, wie Sie dieses Feature nutzen können.
- Veraltete Layout-Methoden
-
Rastersysteme sind ein sehr häufiges Merkmal in CSS-Layouts, und bevor CSS-Grid-Layout eingeführt wurde, wurden sie tendenziell mit Floats oder anderen Layoutfunktionen implementiert. Sie stellen sich Ihr Layout als eine festgelegte Anzahl von Spalten vor (z.B. 4, 6 oder 12) und passen dann Ihre Inhalts-Spalten in diese imaginären Spalten ein. In diesem Artikel werden wir erkunden, wie diese älteren Methoden funktionieren, damit Sie verstehen, wie sie verwendet wurden, wenn Sie an einem älteren Projekt arbeiten.
- Unterstützung älterer Browser
-
Besucher Ihrer Webseite könnten Benutzer einschließen, die entweder ältere Browser verwenden oder Browser, die die von Ihnen implementierten CSS-Funktionen nicht unterstützen. Dies ist ein häufiges Szenario im Web, wo kontinuierlich neue Features zu CSS hinzugefügt werden. Browser unterscheiden sich in ihrer Unterstützung dieser Features, weil verschiedene Browser dazu neigen, unterschiedliche Features zu priorisieren. Dieser Artikel erklärt, wie Sie als Webentwickler moderne Webtechniken nutzen können, um sicherzustellen, dass Ihre Webseite auch für Benutzer mit älterer Technologie zugänglich bleibt.
Siehe auch
- Praktische Positionierungsbeispiele
-
Dieser Artikel zeigt, wie Sie einige realistische Beispiele erstellen können, um zu veranschaulichen, welche Arten von Dingen Sie mit der Positionierung machen können.
- CSS-Layout-Kochbuch
-
Das CSS-Layout-Kochbuch zielt darauf ab, Rezepte für häufige Layout-Muster zusammenzubringen, die Sie möglicherweise auf Ihren Seiten implementieren müssen. Zusätzlich zur Bereitstellung von Code, den Sie als Ausgangspunkt in Ihren Projekten verwenden können, heben diese Rezepte die verschiedenen Möglichkeiten hervor, wie Layout-Spezifikationen verwendet werden können, und die Entscheidungen, die Sie als Entwickler treffen können.