CSS-Selektor :not(...) [Parent hat eine Klasse]
Posted: 15 Jan 2025, 13:42
Ich möchte alle Tags mit der Klasse p auswählen, die untergeordnet ist von .row
aber alle ausschließen, die .disable als übergeordnete Klasse haben (nicht direkt).
Ich kann beides auswählen Sie sehen so aus:
Aber wir möchten nur einen Selektor verwenden
HINWEIS: zwischen .disable und .row kann ein beliebiges Element sein.
KLARSTELLUNG: .disable .row .p sollte überhaupt keine Farbe haben. Wenn also .disable irgendwie in der übergeordneten Zeile vorhanden ist, erstellen Sie KEINEN blauen Rahmen. Lass es einfach weg.
Beispiel:
https://codepen.io/miladfm /pen/ELbwMx
Code: Select all
.row .p {
...
}
Ich kann beides auswählen Sie sehen so aus:
Code: Select all
.row .p {
border: 3px solid blue;
}
.disable .row .p {
border: 3px solid red;;
}
HINWEIS: zwischen .disable und .row kann ein beliebiges Element sein.
KLARSTELLUNG: .disable .row .p sollte überhaupt keine Farbe haben. Wenn also .disable irgendwie in der übergeordneten Zeile vorhanden ist, erstellen Sie KEINEN blauen Rahmen. Lass es einfach weg.
Code: Select all
div {
font-size: 16px;
margin: 10px;
border: 1px solid;
}
p {
font-size: 30px;
}
.row .p {
border: 3px solid blue;
}
.disable .row .p {
border: 3px solid red;
;
}
Code: Select all
disable
div1
div2
row
Red
row
Blue
Beispiel:
https://codepen.io/miladfm /pen/ELbwMx