Vor kurzem stieß ich auf * *
in CSS .
Site-Referenz - Site-Link .
Für eine einzelne *
Verwendung im CSS-Stylesheet wird der Internet- und Stapelüberlauf mit Beispielen überflutet, aber ich bin mir nicht sicher, ob zwei * *
Symbole in CSS verwendet werden sollen.
Ich habe es gegoogelt, konnte aber keine relevanten Informationen dazu finden, da ein einzelnes *
Element alle Elemente auswählt, aber ich bin nicht sicher, warum die Site es zweimal verwendet hat. Was ist der fehlende Teil dafür und warum wird dieser Hack verwendet (wenn es sich um einen Hack handelt)?
quelle
* { font-size: XXX }
Regel und eine* * { font-size: YYY }
Regel. Einer davon gilt für die meisten Browser, der andere für Browser mit einem bestimmten Fehler, obwohl ich nicht die Geduld habe, die Details herauszufinden. Es ähnelt dem* html
Hack, der früher häufig verwendet wurde, um alte IE zu erkennen.* html
,* *
wird in IE6 das HTML - Element entsprechen.Nur ein kleines großes Beispiel:
Versuchen Sie, dies auf Ihrer Website hinzuzufügen:
Demo: http://jsfiddle.net/l2aelba/sFSad/
Beispiel 2:
Demo: http://jsfiddle.net/l2aelba/sFSad/34/
quelle
* *
Entspricht allem außer dem Element der obersten Ebene, zhtml
.quelle
* *
Selektor entsprichthtml *
für alle Browser außer dem alten guten IE6 :-)* *
entsprichthtml *
... für eine HTML-Datei. CSS kann jedoch auch zum Stylen anderer Arten von Dokumenten verwendet werden (insbesondere SVG).*
bedeutet, bestimmte Stile auf alle Elemente anzuwenden.* *
bedeutet, bestimmte Stile auf alle untergeordneten Elemente des Elements anzuwenden. Beispiel:Dies wendet Randstile auf alle untergeordneten Elemente des Körpers an. Gleicher Weg,
gilt
margin: 0
für*
die untergeordneten Elemente. Kurz gesagt, es giltmargin: 0
für fast jedes Element.Im Allgemeinen ist einer
*
genug. Es sind keine zwei nötig* *
.quelle
* *
Wendet Stile auf untergeordnete Elemente an, nicht auf untergeordnete Elemente. Untergeordnete Elemente wären>
wie in Ihrem Beispiel nicht der Raum. Nachkomme und Kind sind nicht dasselbe.Das wählt alle Elemente aus, die in einem anderen Element verschachtelt sind, auf die gleiche Weise
div a
, wie alle<a>
Elemente ausgewählt werden, die irgendwo in einem<div>
Element verschachtelt sind .quelle