Ich habe dieses Zeichen mehrmals in CSS-Dateien gesehen, aber ich habe keine Ahnung, wie es verwendet wird. Kann mir jemand das erklären und zeigen, wie nützlich es ist, einen Seitenstil zu vereinfachen?
Ich habe dieses Zeichen mehrmals in CSS-Dateien gesehen, aber ich habe keine Ahnung, wie es verwendet wird. Kann mir jemand das erklären und zeigen, wie nützlich es ist, einen Seitenstil zu vereinfachen?
Antworten:
Es ist eine CSS-Kinderauswahl. P > SPAN
bedeutet, dass der folgende Stil auf alle SPAN-Tags angewendet wird, die untergeordnete Elemente eines P
Tags sind.
Beachten Sie, dass "Kind" "unmittelbarer Nachkomme" bedeutet, nicht irgendein Nachkomme. P SPAN
ist ein Nachkommen-Selektor , der den folgenden Stil auf alle SPAN
Tags anwendet , die Kinder eines P
Tags oder rekursiv Kinder eines anderen Tags sind, das ein Kind / ein Nachkomme eines P
Tags ist. P > SPAN
gilt nur für SPAN
Tags, die untergeordnete P
Elemente eines Tags sind.
p em
wird mit jedem übereinstimmen <em>
, der innerhalb eines <p>
. Zum Beispiel würde es mit den folgenden <em>
s übereinstimmen :
<p><strong><em>foo</em></strong></p>
<p>Text <em>foo</em> bar</p>
Andererseits,
p > em
Passt nur zu <em>
s, die unmittelbare Kinder von sind <p>
. Also wird es passen:
<p>Text <em>foo</em> bar</p>
Aber nicht:
<p><strong><em>foo</em></strong></p>
Dies ist als Kinderkombinator bekannt:
Ein untergeordneter Kombinator-Selektor wurde hinzugefügt, um den Inhalt von Elementen, die in anderen angegebenen Elementen enthalten sind, formatieren zu können. Angenommen, man möchte Weiß als Farbe für Hyperlinks innerhalb von div-Tags für eine bestimmte Klasse festlegen, da diese einen dunklen Hintergrund haben. Dies kann erreicht werden, indem ein Punkt zum Kombinieren von div mit den Klassenressourcen und ein Vorzeichen größer als ein Kombinator zum Kombinieren des Paares mit a verwendet werden, wie unten gezeigt:
div.resources > a{color: white;}
(von http://www.xml.com/pub/a/2003/06/18/css3-selectors.html )
E > F
Entspricht jedem F-Element, das ein untergeordnetes Element eines Elements E ist.
mehr unter http://www.w3.org/TR/CSS21/selector.html#child-selectors