Правило Css для выбора дочерних элементов одного элемента - PullRequest
0 голосов
/ 23 марта 2012

Как я мог бы проще написать

#test div, #test span{
    ....
}

есть что-то вроде?

#test [div span]{
    ....
}

(редактировать: или это?

#test{
    div span{
        ....
    }
 }

нет?не извините)

Ответы [ 2 ]

0 голосов
/ 23 марта 2012

Вы можете использовать препроцессор CSS (например, LESS, SASS или другой) и организовывать свой CSS более структурированным образом, что-то вроде

#test {
    div  { ... }
    span { ... }
}

и, если вас совсем не интересует поддержка Internet Explorer или Opera, вы можете использовать :any() селектор, например,

#test :-moz-any(div, span),
#test :-webkit-any(div, span) {
   ...
}

См. Также https://developer.mozilla.org/en/CSS/%3A-moz-any

Другая возможность - применить определенный класс ко всем интересующим вас вложенным элементам и нацелить их на

.
#test .specificclass { ... }
0 голосов
/ 23 марта 2012

Вы можете использовать селектор *, который будет влиять на всех дочерних элементов независимо от их типа узла.

#test * {color: green;}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...