Zwei spezielle Werte in CSS werden verwendet, um die Vererbungs- und Initialisierungsmethoden der Kaskade zu steuern

Zwei spezielle Werte in CSS werden verwendet, um die Vererbungs- und Initialisierungsmethoden der Kaskade zu steuern

Es gibt zwei spezielle Werte, die jeder Eigenschaft in CSS zugewiesen werden können, um die Kaskade zu steuern: inherit und initial. Schauen wir uns diese beiden Sonderwerte an.

Verwenden des Schlüsselworts „inhere“

Manchmal möchten wir Vererbung anstelle eines kaskadierenden Werts verwenden. In diesem Fall können Sie das Schlüsselwort „inherit“ verwenden. Sie können es verwenden, um einen anderen Wert zu überschreiben, sodass das Element den Wert seines übergeordneten Elements erbt.

Angenommen, wir möchten unserer Webseite eine hellgraue Fußzeile hinzufügen. Es gibt einige Links in der Fußzeile, wir möchten aber nicht, dass diese zu auffällig sind, da die Fußzeile nicht den Schwerpunkt der Webseite bildet. Daher müssen Sie die Links in der Fußzeile dunkelgrau färben (wie in der Abbildung unten gezeigt).

Der Link „Nutzungsbedingungen“ übernimmt die Textfarbe Grau

Normalerweise fügen wir allen Links auf einer Webseite eine Schriftfarbe hinzu (andernfalls wird der Stil des Benutzeragenten verwendet). Diese Farbe wird auch für den Link „Nutzungsbedingungen“ in der Fußzeile verwendet. Um die Links in der Fußzeile grau darzustellen, müssen Sie den Farbwert überschreiben. Fügen Sie Ihrem Stylesheet den folgenden Code hinzu.

a:link{ /* (nächste 3 Zeilen) globale Weblinkfarbe*/ 
  Farbe: blau; 
} 
... 
.Fußzeile{ 
  Farbe: #666; /* Fußzeilentext auf Grau setzen*/ 
  Hintergrundfarbe: #ccc; 
  Polsterung: 15px 0; 
  Textausrichtung: zentriert; 
  Schriftgröße: 14px; 
} 
.footer a{ 
  color: inherit; /* übernimmt die Textfarbe vom Fußbereich */ 
  Textdekoration: Unterstreichen; 
}

Der dritte Regelsatz überschreibt die blaue Linkfarbe und legt den Kaskadenwert der Fußzeilenlinks auf Übernahme fest. Daher erbt es die Farbe des übergeordneten Elements.

Zusammenfassen

Dies ist das Ende dieses Artikels über zwei spezielle Werte in CSS, die zur Steuerung der Kaskade verwendet werden: inherit und initial. Weitere relevante CSS-Spezialwerte zur Steuerung der Kaskade finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Lösung für abnormale Verbindungstabellen, die durch inkonsistente MySQL-Zeichensätze verursacht werden

>>:  Rhit effiziente Visualisierung Nginx-Protokollanzeigetool

Artikel empfehlen

So aktivieren Sie Flash in Windows Server 2016

Ich habe vor Kurzem VMware Horizon bereitgestellt...

N Möglichkeiten, adaptive Teiler geschickt mit CSS zu implementieren

Trennlinien sind eine gängige Gestaltungsart auf ...

Fallstudie zum Zusammenführen von JavaScript-Arrays

Methode 1: var a = [1,2,3]; var b=[4,5] a = a.con...

Spezifische Verwendung der Schnittstelle wx.getUserProfile im Applet

Kürzlich hat das WeChat Mini-Programm Anpassungen...

JS realisiert den Front-End-Paging-Effekt

In diesem Artikelbeispiel wird der spezifische JS...

So löschen Sie ein Image in Docker

Der Befehl zum Löschen von Bildern im Docker laut...

XHTML 1.0-Referenz

Nach Funktion sortierenNN: Gibt an, welche frühere...

Codebeispiele für den Import und Export von Docker-Images

Import und Export von Docker-Images Dieser Artike...

202 kostenlose, hochwertige XHTML-Vorlagen (2)

Nach dem vorherigen Artikel 202 kostenlose hochwe...

Detaillierte Erklärung der wichtigsten Einzigartigkeit von v-for in Vue

Inhaltsverzeichnis 1. DOM-Diff 2. Fügen Sie Eleme...

Der Unterschied zwischen schreibgeschützt und deaktiviert

Um es zusammenzufassen: „Nur lesen“ ist nur für Ei...

Verwenden von js zum Implementieren eines Zahlenratespiels

Letzte Woche gab mir der Lehrer eine kleine Hausa...

Detaillierte Erklärung der Abkürzung von State in React

Vorwort Was ist Staat Wir alle sagen, dass React ...