Ich mache eine sehr fortgeschrittene Website. Meine Frage: Ist es möglich, alle anderen Kinder außer dem :first-child
und dem auszuwählen :last-child
? Ich weiß, dass es einen :not()
Selektor gibt, aber er funktioniert nicht mit mehr als einem, der nicht in Klammern steht. Das habe ich:
#navigation ul li:not(:first-child, :last-child) {
background: url(images/UISegmentBarButtonmiddle@2x.png);
background-size: contain;
}
html
css
css-selectors
Daniel
quelle
quelle
Antworten:
Versuchen Sie es
#navigation ul li:not(:first-child):not(:last-child)
.quelle
not()
sogar zu versuchen, bevor ichnot (A and B)
ist nicht gleich(not A) and (not B)
, das wäre lieber(not A) or (not B)
. Es funktioniert nicht.Sicher wird es funktionieren, Sie müssen nur zwei "Nicht" -Selektoren verwenden.
Es wird nach dem ersten fortgesetzt und sagt "nicht das erste Kind" und "nicht das letzte Kind".
quelle