Как отменить выбор с помощью CSS? - PullRequest
3 голосов
/ 26 апреля 2011

Я хотел бы отменить выбор и #id элемент из выбора без изменения HTML или добавления какого-либо имени класса,

Допустим, я хочу эмулировать это предложение Jquery в CSS

 $('img').not('#thisone').CSS();

isэто возможно?

Ответы [ 3 ]

5 голосов
/ 26 апреля 2011

Используйте CSS3 :not() селектор (который имеет эквивалент jQuery селектор ):

img:not(#thisone) {
}

Если вам нужна лучшая поддержка браузера, всегда существует тот факт, что селекторы идентификаторов, являясь наиболее конкретными простыми селекторами, хороши для переопределений:

img {
    /* All images */
}

#thisone {
    /* Revert styles for this particular image */
}
1 голос
/ 26 апреля 2011

Проверьте этот пост на: не селектор в CSS3

0 голосов
/ 26 апреля 2011

Это может помочь http://www.w3.org/TR/css3-selectors/#negation

(Jquery делает это внутренне, хотя, я думаю, не проверял).

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