CSS-селектор для первого и последнего потомка - PullRequest
93 голосов
/ 17 октября 2011

Я делаю очень продвинутый сайт. Мой вопрос: можно ли выбрать всех других детей, кроме :first-child и :last-child? Я знаю, что есть селектор :not(), но он не работает с более чем одним, не указанным в скобках. Вот что у меня есть:

#navigation ul li:not(:first-child, :last-child) {
    background: url(images/UISegmentBarButtonmiddle@2x.png);
    background-size: contain;
}

Ответы [ 2 ]

224 голосов
/ 17 октября 2011

Попробуйте #navigation ul li:not(:first-child):not(:last-child).

19 голосов
/ 17 октября 2011

Конечно, это будет работать, вам просто нужно использовать два «не» селектора.

#navigation ul li:not(:first-child):not(:last-child) {

Он продолжит вниз после первого, говоря «не первый ребенок» и «неПоследний ребенок ".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...