Je crée un site Web très avancé. Ma question: est-il possible de sélectionner tous les autres enfants sauf le :first-child
et le :last-child
? Je sais qu'il y a un :not()
sélecteur mais cela ne fonctionne pas avec plus d'un qui n'est pas entre parenthèses. Voici ce que j'ai:
#navigation ul li:not(:first-child, :last-child) {
background: url(images/UISegmentBarButtonmiddle@2x.png);
background-size: contain;
}
html
css
css-selectors
Daniel
la source
la source
Réponses:
Essayez
#navigation ul li:not(:first-child):not(:last-child)
.la source
not()
même en essayant cela avant de googler: P geniusnot (A and B)
n'est pas égal à(not A) and (not B)
, ce serait plutôt(not A) or (not B)
. Ça ne marche pas.Bien sûr, cela fonctionnera, il vous suffit d'utiliser deux sélecteurs «non».
Il continuera sur toute la ligne après le premier, en disant "pas le premier enfant" et "pas le dernier enfant".
la source