Was ist "Eltern", die in HTML oder CSS?

Ich eingeführt wurde, um den folgenden code:

HTML:

<!DOCTYPE html>
<html>
<head>
<style>
span {
    color: blue;
    border: 1px solid black;
}
.extra span {
    color: inherit;
}
</style>
</head>
<body>

<div>
Here is <span>a span element</span> which is blue, as span elements are set to be.
</div>

<div class="extra" style="color:green">
Here is <span>a span element</span> which is green, because it inherits from its parent.
</div>

<div style="color:red">
Here is <span>a span element</span> which is blue, as span elements are set to be.
</div>

</body>
</html>

Link: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_inherit

Ich bin mir nicht sicher, warum die Farbe der extra-span ist grün. Wenn Sie verwenden die 'inherit' - Wert, nehmen Sie eine Farbe ähnlich wie die erste eingeführt? Ist es das, was es ist?

Was ist das 'parent' und 'child' uns hier beziehen? Was ist Ihre definition?

  • Das Parent-element in diesem Fall ist der div, der die Spanne ist im inneren auf.
  • <div id="somediv"><p>Hallo Welt</p> <div class="content"> <a hrf="#">somelink</a></div></div>
  • In meinem Kommentar oben somediv ist die Eltern-und alles innerhalb dieses div ist ein Kind, wenn ich geben Sie Stil, um Eltern und Kinder, ich sage Erben dauert es, den Stil des übergeordneten div
  • Ja, div-Klasse extra hat inline-css-Stil, setzt sich seine Farbe zu grün. Die .extra span { color:inherit; } bedeutet, dass das div Erben sollte die Farbe von diesem Elternteil. dorward.mich.uk/www/css/Vererbung
Schreibe einen Kommentar