Was genau ist der Unterschied zwischen inherit
und initial
in Bezug auf CSS?
Für mich haben sie immer gleich funktioniert, zum Beispiel:
macht dasselbe wie
%Vor%Der Anfangswert in der Zusammenfassung der Definition jeder CSS-Eigenschaft hat eine unterschiedliche Bedeutung für geerbte und nicht vererbte Eigenschaften.
Bei geerbten Eigenschaften wird der Anfangswert nur für das Stammelement verwendet, wenn für das Element kein Wert angegeben ist.
Bei nicht vererbten Eigenschaften wird der Anfangswert für jedes Element verwendet, wenn für das Element kein Wert angegeben ist.
Ein Anfangsschlüsselwort wird in CSS3 hinzugefügt, damit Autoren diesen Anfangswert explizit angeben können.
Das Schlüsselwort erben bedeutet, den Wert zu verwenden, der meinem Elternelement zugewiesen ist.
erben
Dieses Schlüsselwort wendet den Wert des Elternelements des Elements an,
ob das Sinn macht oder nicht. Einige CSS-Eigenschaften, z. B. Farbe oder Schriftfamilie, werden automatisch vererbt, aber andere, z. B. Anzeige oder Rand, sind nicht. Das Schlüsselwort inherit sollte auf allen CSS funktionieren Eigenschaften, obwohl.
initial
Dieses Schlüsselwort wendet den in der CSS definierten Anfangswert an Spezifikationen. Manchmal ist dieser Anfangswert sinnvoll (float: keine), manchmal ist es aus historischen Gründen da (Hintergrundwiederholung: wiederhole), und manchmal machten die spec-Schreiber im Wesentlichen zufällige - wenn auch etwas vertretbare - Wahl (Farbe: schwarz).
Mehr von der Quirksmode Seite
Tags und Links css