2015-05-10 1 views
2

У меня есть класс CSS, давайте назовем его myclassБольшинства конкретного селектора CSS для класса

.myclass { 
    background-color: 'green'; 
} 

, который добавляется динамически элементы на странице. Это работает хорошо, но когда есть более специфический селектор, например: input[type='text'], используется свойство background-color. Теперь мне нужно написать более конкретный селектор, хотя я не знаю, на каком элементе в DOM будет добавлен этот класс, чтобы он перезаписал все остальные селектора этого элемента. Может быть, я мог бы начать с примерно такого:

или есть лучший способ?

+1

try '.myclass { background-color: 'green'! Important; } ' –

+1

Мой ответ здесь: http://stackoverflow.com/a/19399881/1317805 –

+1

@JamesDonnelly, я не могу использовать ID, но повторять селектор класса css действительно интересно, я попробую! – Zed

ответ

1

Я бы порекомендовал читать около selector specificity. Обертка его вокруг (например) ID увеличит приоритет для этого элемента.

#myid .myclass{ 
    background: green; 
} 

Или вы можете указать .myclass для элемента.

div.myclass {} 
+0

как я уже сказал, я не знаю, на каком конкретном элементе DOM этот класс будет добавлен, поэтому я не могу использовать id родителя. – Zed

+0

Вы можете указать его заданному элементу. Если вы используете div, то div.myclass – CosX