Grundlegendes zur CSS-Gestaltung
CSS (Cascading Style Sheets) wird verwendet, um Webseiten zu gestalten und zu layouten — zum Beispiel, um Schriftarten, Farben, Größen und Abstände Ihrer Inhalte zu ändern, sie in mehrere Spalten zu unterteilen oder Animationen und andere dekorative Funktionen hinzuzufügen. Dieses Modul bietet alle grundlegenden CSS-Kenntnisse, die Sie zunächst benötigen, einschließlich Syntax, Funktionen und Techniken.
Voraussetzungen
Bevor Sie mit diesem Modul beginnen, sollten Sie eine grundlegende Arbeitsumgebung eingerichtet haben (wie im Installieren grundlegender Software beschrieben), und verstehen, wie man Dateien erstellt und verwaltet (wie im Umgang mit Dateien beschrieben). Sie sollten auch mit HTML vertraut sein (arbeiten Sie unser Modul Strukturieren von Inhalten mit HTML durch, wenn nicht).
Tutorials und Herausforderungen
- Was ist CSS?
-
CSS ermöglicht es Ihnen, ansprechend aussehende Webseiten zu erstellen, aber wie funktioniert das genau? Dieser Artikel erklärt, was CSS ist, wie die grundlegende Syntax aussieht und wie Ihr Browser CSS auf HTML anwendet, um es zu gestalten.
- Erste Schritte mit CSS
-
In diesem Artikel werden wir ein einfaches HTML-Dokument nehmen und CSS darauf anwenden, wobei wir einige praktische Details der Sprache kennenlernen. Wir werden auch die CSS-Syntax-Funktionen überprüfen, die Sie noch nicht angeschaut haben.
- Gestaltung einer Biographieseite Herausforderung
-
Bei dieser Herausforderung gestalten Sie eine einfache Bio-Seite und testen dabei einige der Fähigkeiten, die Sie in den letzten Lektionen gelernt haben, einschließlich der Erstellung von Selektoren und der Textgestaltung.
- Grundlegende CSS-Selektoren
-
In diesem Artikel werden wir einige der grundlegenden Selektoren wiederholen, einschließlich der grundlegenden Typen-, Klassen- und ID-Selektoren.
- Attribut-Selektoren
-
Wie Sie aus Ihrem Studium von HTML wissen, können Elemente Attribute haben, die weitere Details über das markierte Element geben. In CSS können Sie Attribut-Selektoren verwenden, um Elemente mit bestimmten Attributen anzusprechen. Diese Lektion zeigt Ihnen, wie Sie diese nützlichen Selektoren verwenden.
- Pseudoklassen und Pseudoelemente
-
Der nächste Satz von Selektoren, den wir uns ansehen werden, wird als Pseudoklassen und Pseudoelemente bezeichnet. Es gibt eine große Anzahl von ihnen, und sie dienen oft ziemlich spezifischen Zwecken. Sobald Sie wissen, wie man sie benutzt, können Sie die verschiedenen Typen durchsuchen, um zu sehen, ob es etwas gibt, das für die Aufgabe, die Sie erreichen möchten, funktioniert.
- Kombinatoren
-
Die letzten Selektoren, die wir uns ansehen werden, werden als Kombinatoren bezeichnet. Kombinatoren werden verwendet, um andere Selektoren so zu kombinieren, dass wir Elemente basierend auf ihrer Position im DOM relativ zu anderen Elementen (zum Beispiel, Kind- oder Geschwisterelemente) auswählen können.
- Das Box-Modell
-
Alles in CSS hat eine Box drumherum, und das Verständnis dieser Boxen ist der Schlüssel, um komplexere Layouts mit CSS zu erstellen oder um Elemente mit anderen Elementen auszurichten. In dieser Lektion werden wir uns das CSS- Box-Modell ansehen. Sie erhalten ein Verständnis dafür, wie es funktioniert und die Terminologie, die damit zusammenhängt.
- Umgang mit Konflikten
-
Das Ziel dieser Lektion ist es, Ihr Verständnis einiger der grundlegendsten Konzepte von CSS zu entwickeln — die Kaskade, Spezifität und Vererbung — die steuern, wie CSS auf HTML angewendet wird und wie Konflikte zwischen Stil-Deklarationen gelöst werden.
- Werte und Einheiten
-
CSS-Regeln enthalten Deklarationen, die wiederum aus Eigenschaften und Werten bestehen. Jede Eigenschaft, die in CSS verwendet wird, hat einen Wertetyp, der beschreibt, welche Art von Werten erlaubt sind. In dieser Lektion werden wir uns einige der am häufigsten verwendeten Werttypen ansehen, was sie sind und wie sie funktionieren.
- Größen von Elementen in CSS
-
Zu verstehen, wie groß die verschiedenen Funktionen in Ihrem Design sein werden, ist wichtig. In dieser Lektion fassen wir die verschiedenen Methoden zusammen, wie Elemente über CSS eine Größe erhalten, und definieren einige Begriffe zur Größenbestimmung, die Ihnen in Zukunft helfen werden.
- Hintergründe und Rahmen
-
In dieser Lektion werden wir uns einige der kreativen Dinge ansehen, die Sie mit CSS-Hintergründen und -Rahmen machen können. Vom Hinzufügen von Verläufen, Hintergrundbildern und abgerundeten Ecken bis hin zu Hintergründen und Rahmen gibt es viele Antworten auf Styling-Fragen in CSS.
- Überfließender Inhalt
-
Überlauf ist das, was passiert, wenn zu viel Inhalt vorhanden ist, um in ein Element-Feld zu passen. In dieser Lektion lernen Sie, wie Sie Überlauf mit CSS verwalten.
- Bilder, Medien und Formularelemente
-
In dieser Lektion sehen wir uns an, wie bestimmte spezialisierte Elemente in CSS behandelt werden. Bilder, andere Medien und Formularelemente verhalten sich ein wenig anders als reguläre Boxen, was Ihre Fähigkeit betrifft, sie mit CSS zu gestalten. Zu verstehen, was möglich ist und was nicht, kann einige Frustrationen ersparen, und diese Lektion hebt einige der wichtigsten Dinge hervor, die Sie wissen sollten.
- Tabellengestaltung
-
Das Styling einer HTML-Tabelle ist nicht der glamouröseste Job der Welt, aber manchmal müssen wir alle es tun. Dieser Artikel erklärt, wie man HTML-Tabellen gut aussehen lassen kann, mit einigen spezifischen Techniken zur Tabellenformatierung.
- Debugging von CSS
-
Dieser Artikel gibt Ihnen Anleitung, wie Sie ein CSS-Problem debuggen können, und zeigt Ihnen, wie Ihnen die DevTools, die in allen modernen Browsern enthalten sind, helfen können, herauszufinden, was vor sich geht.
- Herausforderung: Grundlegendes Verständnis von CSS Herausforderung
-
Diese Herausforderung stellt eine Reihe von verwandten Übungen bereit, die abgeschlossen werden müssen, um das endgültige Design zu erstellen — eine Visitenkarte/Spielerkarte/soziales Medienprofil.
- Herausforderung: Schickes Briefpapier erstellen Herausforderung
-
Wenn Sie einen guten Eindruck hinterlassen möchten, kann es ein wirklich guter Anfang sein, einen Brief auf schönem Briefpapier zu schreiben. In dieser Herausforderung erstellen Sie eine Online-Vorlage, um einen solchen Look zu erreichen.
- Herausforderung: Eine cool aussehende Box Herausforderung
-
In dieser Herausforderung erhalten Sie etwas mehr Übung im Erstellen von cool aussehenden Boxen, indem Sie versuchen, eine auffällige Box zu erstellen.
Zusätzliche Tutorials
Diese Tutorials sind nicht Teil des Lernpfads, aber sie sind dennoch interessant — Sie sollten diese als Stretch-Ziele betrachten, um sie optional zu studieren, wenn Sie mit den Hauptartikeln des Kernbereichs fertig sind.
- Erweiterte Stileffekte
-
Dieser Artikel dient als Trickkiste und bietet eine Einführung in einige interessante erweiterte Stileigenschaften wie Boxschatten, Mischmodi und Filter.
- Kaskadenschichten
-
Diese Lektion zielt darauf ab, Sie in Kaskadenschichten einzuführen, eine fortgeschrittene Funktion, die auf den grundlegenden Konzepten der CSS-Kaskade und CSS-Spezifität aufbaut.
- Umgang mit unterschiedlichen Schreibrichtungen
-
In den letzten Jahren hat sich CSS weiterentwickelt, um die unterschiedliche Ausrichtung von Inhalten besser zu unterstützen, einschließlich von rechts nach links, aber auch von oben nach unten (wie im Japanischen) – diese unterschiedlichen Ausrichtungen werden als Schreibrichtungen bezeichnet. Wenn Sie in Ihrem Studium voranschreiten und anfangen, mit dem Layout zu arbeiten, wird Ihnen ein Verständnis für Schreibrichtungen sehr hilfreich sein. Daher werden wir sie in diesem Artikel einführen.
- Organisation von CSS
-
Wenn Sie anfangen, an größeren Stylesheets und großen Projekten zu arbeiten, werden Sie feststellen, dass es eine Herausforderung sein kann, eine riesige CSS-Datei zu pflegen. In diesem Artikel werden wir einen kurzen Blick auf einige Best Practices für das Schreiben Ihres CSS werfen, um es leicht wartbar zu machen, und einige der Lösungen, die von anderen verwendet werden, um die Wartbarkeit zu verbessern.
Siehe auch
- Lernen Sie HTML und CSS, Scrimba MDN-Lernpartner
-
Der Kurs Lernen Sie HTML und CSS von Scrimba lehrt Ihnen HTML und CSS durch den Aufbau und das Bereitstellen von fünf großartigen Projekten, mit unterhaltsamen interaktiven Lektionen und Herausforderungen, die von sachkundigen Dozenten unterrichtet werden.
- [Schreiben Sie Ihre ersten Zeilen CSS!] (https://scrimba.com/the-frontend-developer-career-path-c0j/~015?via=mdn), Scrimba MDN-Lernpartner
-
Diese interaktive Lektion bietet eine nützliche Einführung in die CSS-Syntax.