Ich habe ein Element mit class='myTestClass'
. Wie wende ich einen CSS-Stil an alle Kinder dieser Elemente an? Ich möchte nur den Stil auf die Elemente Kinder anwenden. Nicht seine Enkelkinder.Wie wende ich einen Stil an alle untergeordneten Elemente eines Elements an
I
.myTestClass > div {
margin: 0 20px;
}
die Arbeit für alle div
Kinder verwenden könnte, aber ich eine Lösung möchte, die für alle Kinder arbeitet. Ich dachte, ich *
verwenden könnte, aber
.myTestClass > * {
margin: 0 20px;
}
funktioniert nicht.
bearbeiten
Der .myTestClass > *
Selektor gilt nicht die Regel in Firefox 26, und es gibt keine andere Regel für Spielraum nach Firebug. Und es funktioniert, wenn ich *
durch div
ersetze.
Wie funktioniert es 'nicht funktionieren'? Beachten Sie, dass Nachfahren dieser untergeordneten Elemente (wahrscheinlich) die meisten der diesen untergeordneten Elementen zugewiesenen Stile erben werden. –
Debuggen Sie dies mit dem Inspektor und sehen Sie, ob es eine Regel gibt, die es übernimmt – Brewal