Der Zweck von CSS besteht darin, Webseiten Stil zu verleihen und jedes Element auf der Seite kann viele Stileigenschaften haben. Einige der grundlegenden Eingeschaften beziehen sich auf Größe, Stil und Farbe des Elements. In dieser Lektion lernen Sie einige grundlegende visuelle CSS-Regeln kennen, die Sie verwenden können, um mit dem Stylen von Webseitenelementen zu beginnen!
Wenn Sie schon einmal Textverarbeitungssoftware wie Microsoft Word oder Google Docs verwendet haben, haben Sie wahrscheinlich auch eine Funktion genutzt, mit der Sie die Schriftfarbe Ihrer Texteingabe ändern konnnten. "Font" ist der Fachbegriff für Schriftart oder Schriftfamilie.
Um die Schriftart des Textes auf Ihrer Webseite zu ändern, können Sie das mit font-family.
Im obigen Beispiel wurde die Schriftfamilie für alle Hauptüberschriftenelemente auf Garamond eingestellt.
Beachten Sie beim Festlegen von Schriftarten auf einer Webseite die folgenden Punkte:
Die angegebene Schriftart muss auf dem Computer des Benutzers installiert oder mit der Seite heruntergeladen werden.
Websichere Schriftarten sind eine Gruppe von Schriftarten, die von den meisten Browsern und Betriebssystemen unterstützt werden.
Sofern Sie keine websicheren Schriftarten verwenden, wird die ausgewählte Schriftart möglicherweise nicht in allen Browsern und auf allen Betiebssystemen gleich angezeigt.
Wenn der Name einer Schriftart aus mehr als einem Wort besteht, empfiehlt es sich, den Namen der Schriftart in Anführungszeichen zu setzen, wie folgt:
In einer späteren Lektion werden wir uns mehr mit Typografie befassen!
Das Ändern der Schriftart ist nicht die einzige Möglichkeit, den Text anzupassen. Oftmals werden verschiedene Abschnitte einer Webseite durch Ändern der Schriftgröße hervorgehoben.
Um die Textgröße auf der Webseite zu ändern, verwendet man font-size.
Im obigen Beispiel wurde der font-size Wert aller Absätze auf 18px gesetzt.
px bedeutet Pixel, was eine Möglichkeit ist, die Schriftgröße anzugeben.
In CSS steuert die Eigenschaft „font-weight“, wie fetter oder dünner Text angezeigt wird.
Im obigen Beispiel werden alle Absätze der Webseite fett dargestellt.
Die Eigenschaft font-weight hat einen anderen Wert: normal. Warum existiert es?
Wenn wir möchten, dass der gesamte Text auf einer Webseite fett angezeigt wird, können wir alle Textelemente auswählen und ihre Schriftstärke in Fett ändern. Wenn ein bestimmter Textabschnitt jedoch normal aussehen müsste, könnten wir die Schriftstärke dieses bestimmten Elements auf "Normal" setzen und so die Fettschrift für dieses Element im Wesentlichen deaktivieren.
Unabhängig davon, wie stark der Stil auf den Text angewendet wird (Schriftart, Größe, Stärke usw.), wird der Text immer auf der linken Seite des Containers angezeigt, in dem er sich befindet.
Wir haben die Möglichkeit, Text mithilfe der Eigenschaft text-align auszurichten, um ihn an das Element auszurichten, das ihn enthält, das auch als sein übergeordnetes Element bekannt ist.
Die text-align-Eigenschaft lässt sich auf einen der unten stehenden Werte einstellen:
left - richtet Text an der linken Seite seines übergeordneten Elements aus, in diesem Fall dem Browser.
center - zentriert Text innerhalb seines übergeordneten Elements.
right - richtet Text an der rechten Seite seines übergeordneten Elements aus.
justify - platziert den Text so, dass er sich rechts und links vom übergeordneten Element ausrichtet.
Bevor wir uns mit den Besonderheiten der Farbe befassen, müssen wir zwei Dinge unterscheiden. Farbe kann die folgenden Designaspekte beeinflussen:
Vordergrundfarbe
Hintergrundfarbe
Die Vordergrundfarbe ist die Farbe, in der ein Element angezeigt wird.
Wenn beispielsweise eine Überschrift so gestaltet ist, dass sie grün erscheint, wurde die Vordergrundfarbe der Überschrift gestaltet.
Umgekehrt wurde die Hintergrundfarbe der Überschrift gestaltet, wenn eine Überschrift so gestaltet ist, dass ihr Hintergrund gelb erscheint.
In CSS können diese beiden Designaspekte mit den folgenden beiden Eigenschaften formatiert werden:
color: diese Eigenschaft gestaltet die Vordergrundfarbe eines Elements
background-color: diese Eigenschaft gestaltet die Hintergrundfarbe eines Elements
Im obigen Beispiel wird der Text der Überschrift rot und der Hintergrund der Überschrift blau angezeigt.
Die Deckkraft ist das Maß dafür, wie transparent ein Element ist. Es wird von 0 bis 1 gemessen, wobei 1 oder 100% vollständig sichtbar und 0 oder 0% undurchsichtig oder vollständig unsichtbar darstellt.
Mithilfe der Deckkraft könnnen Elemente in andere übergehen, um einen schönen Überlagerungseffekt zu erzielen. Zum Anpassen der Deckkraft (opacity) eines Elements sieht die Syntax so aus:
Im obigen Beispiel wäre das .overlay-Element zu 50% sichtbar, sodass alles, was sich dahinter befindet durchscheint.
CSS bietet die Möglichkeit, den Hintergrund eines Elements zu ändern. Eine Möglichkeit besteht darin, den Hintergrund eines Elements in ein Bild umzuwandeln. Dies geschieht über die CSS-Eigenschaft background-image.
Die Syntax sieht so aus:
Die Eigenschaft "background-image" legt den Hintergrund des Elements so fest, dass ein Bild im Hintergrund angezeigt wird.
Der für das Hintergrundbild bereitgestellte Wert ist eine URL. Die URL sollte eine URL zu einem Bild sein. Die URL kann eine Datei in dem Projekt oder ein Link zu einer externen Seite sein. Um eine Verknüpfung zu einem Bild innerhalb eines vorhandenen Projekts herzustellen, muss ein relativer Dateipfad angegeben werden. Wenn es im Projekt einen Bildordner mit einem Bild mit dem Namen "autos.jpg" gab, ist dies der relative Ordner.
Der Dateipfad würde so aussehen:
!important kann auf bestimmte Deklarationen anstelle vollständiger Regeln angewendet werden. Es überschreibt jeden Stil, egal wie spezifisch er ist. Daher sollte es fast nie verwendet werden. Sobald !important verwendet wird, ist es sehr schwer, es zu überschreiben.
Die Syntax von !important in CSS sieht folgendermaßen aus:
Da !important für das Farbattribut des p-Selektors verwendet wird, werden alle p-Elemente blau angezeigt, auch wenn es einen spezifischeren .main p Selektor gibt, der das Farbattribut auf Rot setzt.
Eine Rechtfertigung für die Verwendung von !important ist die Arbeit mit mehreren Stylesheets. Wenn wir beispielsweise das Bootstrap-CSS-Framework verwenden und die Stile für ein bestimmtes HTML-Element überschreiben möchten, können wir die Eigenschaft !important verwenden.
Wir können jetzt CSS verwenden, um Text und Bilder auf einer Webseite zu ändern. In dieser Lektion haben wir folgendes gelernt:
Die font-family definiert die Schriftart eines Elements.
Die font-size steuert die Größe des angezeigten Textes.
Die font-weight legt fest, wie dünner oder dicker Text angezeigt wird.
Die text-align Eigenschaft platziert Text links, rechts oder in der Mitte des übergeordneten Containers.
Text kann zwei verschiedene Farbattribute haben: color und background-color. color definiert die Farbe des Textes, während background-color die Farbe hinter dem Text definiert.
CSS kann mit der opacity Eigenschaft ein Element transparent machen.
CSS kann mit der Eigenschaft background-image auch den Hintergrund eines Elements auf ein Bild festlegen.
Das !important Flag überschreibt jeden Stil, sollte jedoch fast nie verwendet werden, da es äußerst schwierig ist, es zu überschreiben.
Einführung in CSS Box Modelle
Höhe und Breite (heigth and width)
Rahmen (border)
Grenzradius (bord-radius)
Polsterung (padding)
Polsterungskurzschrift (padding shorthand)
Margin
Margin-Kurzschrift
Margin-Auto
Margin-Kollaps
Minimale und maximale Höhe und Breite (min and max height and width)
Überlauf (overflow)
Zurücksetzen auf Standardeinstellungen
Sichtweite (visibility)