Robię bardzo zaawansowaną stronę internetową. Moje pytanie: czy można wybrać wszystkie inne dzieci oprócz :first-child
i :last-child
? Wiem, że jest:not()
selektor, ale nie działa z więcej niż jednym nie w nawiasach. Oto co mam:
#navigation ul li:not(:first-child, :last-child) {
background: url(images/UISegmentBarButtonmiddle@2x.png);
background-size: contain;
}
html
css
css-selectors
Daniel
źródło
źródło
Odpowiedzi:
Spróbuj
#navigation ul li:not(:first-child):not(:last-child)
.źródło
not()
nawet próbując tego przed googlowaniem: P geniusnot (A and B)
nie równa się(not A) and (not B)
, raczej tak byłoby(not A) or (not B)
. To nie działa.Jasne, że zadziała, wystarczy użyć dwóch selektorów „nie”.
Będzie kontynuował linię po pierwszym, mówiąc „nie pierwsze dziecko” i „nie ostatnie dziecko”.
źródło