2013-06-25 2 views
0

Я использую текущий кодправильный синтаксис: нет() CSS

#extra-sidebar , .entry-content:not(#post-262){ 
background-color: rgba(255,255,255,0.8); 
} 

Это на самом деле влияет на мою # экстра-врезку, но и мой .entry-контент целиком. Я хотел бы сделать исключение для # поста-262, который пораженный начального содержанием

Спасибо

+0

напишите свой css отдельно для. .entry-content: not (# post-262) ' – Aravind30790

+0

Это зависит от того, как выглядит ваш HTML. –

ответ

0

бы я правильно угадал, что #post-262 на самом деле ребенок из .entry-content элемента (или наоборот), и что они не одно и то же?

Если это так, вам необходимо определить стиль для #post-262, который переопределяет цвет фона так же, как и все, что находится за контейнером.

+0

.entry-content предназначен для всех сообщений. – dansayag

+0

# post-262 is

и entry-content - класс – dansayag

+0

, но если я делаю это, он не работает .entry-content { background-color: rgba (255,255,255,0.8); } # post-262 { background-color: transparent; } – dansayag

2

IE8 и ранее не поддерживают: не селектор.

Лучше просто переопределить класс с другим классом, как так:

#extra-sidebar, .entry-content{ 
    background-color: rgba(255,255,255,0.8); 
} 

.entry-content #post-262{ 
    background: none; 
} 
0

Ну как было использовать

#post-262 { 
    background-color:#previousvalue!important; 
} 

Нет необходимости использовать :not() функцию, !important достаточно установить приоритеты ,

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