Heim Web-Frontend CSS-Tutorial Wozu dient das Schlüsselwort „inherit' in CSS?

Wozu dient das Schlüsselwort „inherit' in CSS?

Jan 28, 2019 pm 02:14 PM

Das inherit-Schlüsselwort in CSS ermöglicht es den CSS-Stilen von untergeordneten Elementen, ihre Werte von übergeordneten Elementen oder Vorgängerelementen zu erben, und es kann auf jede CSS-Eigenschaft angewendet werden

Wozu dient das Schlüsselwort „inherit' in CSS?

[Empfohlene Kurse: CSS-Tutorial]

inherit keyword

Aufgrund der kaskadierenden Natur von CSS erben einige CSS-Eigenschaften ihre Werte automatisch vom übergeordneten Element des Elements. Wenn Sie beispielsweise die Textfarbe eines Elements festlegen, erben alle Nachkommen dieses Elements dieselbe Textfarbe. Auch wenn einige Attributwerte automatisch vererbt werden, kann es Situationen geben, in denen die Gewichtung vererbter Attribute erhöht wird. In diesem Fall erzwingt die Verwendung von „inherit“ für eine Eigenschaft, die den übergeordneten Wert bereits standardmäßig erbt, die Vererbung des übergeordneten Werts.

Eine Situation, in der automatisch geerbte Werte über das Schlüsselwort inherit erzwungen werden, ist, wenn das Stylesheet des Benutzeragenten den geerbten Wert überschreibt (den Standardstil, den Browser auf bestimmte Elemente anwenden)

Zum Beispiel wird der Farbwert von Text automatisch an alle Nachkommen des Elements weitergegeben, aber im Falle eines Links ist das Farbattribut im Stylesheet des Benutzeragenten normalerweise auf Blau gesetzt. In den meisten Fällen können Sie den Links eine andere Farbe zuweisen oder dieselbe Farbe wie der Rest des Textes übernehmen und möglicherweise einen anderen visuellen Effekt anwenden, um anzuzeigen, dass es sich um Links handelt (z. B. das Anwenden einer Unterstreichung oder einer Hintergrundfarbe usw.). ). Angenommen, Sie möchten, dass der Link dieselbe Textfarbe wie der Rest des Textes hat, können Sie den Wert erben verwenden, um den Farbwert zu erzwingen, der normalerweise geerbt wird.

div{
			color:pink;
		}
		a{
			color:inherit;
		}
Nach dem Login kopieren

Rendering:

Wozu dient das Schlüsselwort „inherit' in CSS?

Einige CSS-Eigenschaften erben nicht den berechneten Wert des übergeordneten Elements, aber wir möchten ihn Der Eigenschaftswert wird auf denselben Wert wie der seiner übergeordneten Eigenschaft gesetzt. In diesem Fall ist das Schlüsselwort inherit hilfreich, das es Eigenschaften ermöglicht, die einen Wert nicht automatisch erben.

Wenn Sie beispielsweise einen blauen Rahmen für ein Element festlegen und möchten, dass alle Divs seiner untergeordneten Elemente denselben Rahmen haben, können Sie das Schlüsselwort inherit festlegen, damit sie dieselbe Rahmenfarbe wie das übergeordnete Element erben können.

.el {
  padding:10px;
  border: 5px solid #0099cc;
}

.child {
	padding:10px;
  margin-top: 20px;
  border: inherit;
}

.el-2 {
  margin-top: 30px;
  border: 5px solid hotpink;
}

.child-2 {
  border: 5px solid inherit;
  margin-top: 20px;
}
Nach dem Login kopieren

Rendering:

Wozu dient das Schlüsselwort „inherit' in CSS?

Hinweis: Das Schlüsselwort inherit unterstützt keine abgekürzten Attribute, es muss sein Ein eindeutiger Wert in einer Deklaration, wie z. B. border: 1px solid inherit, erbt die Rahmenfarbe nicht vom übergeordneten Element, da er das untergeordnete Attribut, auf das sich die Wertvererbung bezieht, nicht erkennt. Aber es kann über border:inherit

vererbt werden. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass dieser Artikel alle auf das Schlüsselwort „inherit“ in CSS aufmerksam machen kann.

Das obige ist der detaillierte Inhalt vonWozu dient das Schlüsselwort „inherit' in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen Mar 09, 2025 pm 12:53 PM

Hinzufügen von Kastenschatten zu WordPress -Blöcken und -Elementen

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework Mar 07, 2025 am 11:33 AM

Erstellen Sie ein JavaScript -Kontaktformular mit dem Smart Forms Framework

Arbeiten mit GraphQL Caching Arbeiten mit GraphQL Caching Mar 19, 2025 am 09:36 AM

Arbeiten mit GraphQL Caching

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Machen Sie Ihren ersten Seltsamen -Sufle -Übergang Mar 15, 2025 am 11:08 AM

Machen Sie Ihren ersten Seltsamen -Sufle -Übergang

Entmystifizierende Bildschirmleser: Zugrunde Formen und Best Practices Entmystifizierende Bildschirmleser: Zugrunde Formen und Best Practices Mar 08, 2025 am 09:45 AM

Entmystifizierende Bildschirmleser: Zugrunde Formen und Best Practices

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte) Mar 04, 2025 am 10:22 AM

Vergleich der 5 besten PHP -Formbauer (und 3 kostenlose Skripte)

Show, Don ' Tell Show, Don ' Tell Mar 16, 2025 am 11:49 AM

Show, Don ' Tell

Was zum Teufel haben NPM -Befehle? Was zum Teufel haben NPM -Befehle? Mar 15, 2025 am 11:36 AM

Was zum Teufel haben NPM -Befehle?

See all articles