CSS3: не пример - PullRequest
1 голос
/ 04 мая 2011

Я должен выбрать все элементы html (из *), кроме дочерних, одного конкретного div.как я могу использовать его: не из css3?

(*) - children of (#myDiv)

Ответы [ 2 ]

4 голосов
/ 04 мая 2011

Вы не можете сделать это, поскольку селектор для поиска любого потомка #myDiv будет

#myDiv > *

Но это не простой селектор , который может поместиться в :not().

Лучше всего применять стили к * и переопределять (или «возвращать») их в #myDiv > *:

* {
    color: red;
}

#myDiv > * {
    color: black;
}

jsFiddle preview

3 голосов
/ 05 мая 2011

Это должно работать:

:root, :not(#myDiv) > *

Первая часть будет соответствовать корневому элементу.Вторая часть будет соответствовать чему-либо с родителем, если этот родитель не является #myDiv.

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