2013-09-19 4 views
0

Есть ли способ написать css, чтобы он выбрал div над селектором, который вы уже знаете. Например, .Селектора CSS над селектором

#modal .container .login{ 
//style 
} 

поэтому выше код будет искать идентификатор модальный> Classname контейнера> имя класса логина. И стиль .login. Теперь это возможно, чтобы оно было обратным. Так стилизации #modal только если он имеет ребенка .login и .container

Благодаря

+3

Вы имеете в виду http://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector? –

ответ

0

Короткий ответ? нет. (в текущей спецификации CSS), как уже было сказано здесь. Is there a CSS parent selector?

но, я могу дать вам небольшой трюк.

создать специальное правило CSS (класс) со специальным стилем для «родителя».

Затем, с помощью JQuery, по адресу document.ready, проверьте все элементы в DOM, которые соответствуют вашим требованиям (в вашем случае: имеет дочерний элемент какого-либо класса) и динамически добавляют специальный класс CSS.

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

+0

Очень хороший трюк, но что, если элемент невидим и имеет только ребенка, когда пользователь щелкает что-то еще, чтобы загрузить элемент. – Chapsterj

+0

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

Смежные вопросы