2016-12-28 3 views
0

Код:если класс и класс показать определенный CSS

<div class="mgu-teaser-slide-left mgu-rot"> 
    <div class="mgu-teaser-slider-bubble">blabla</div> 
</div> 
or 
<div class="mgu-teaser-slide-left mgu-gelb"> 
    <div class="mgu-teaser-slider-bubble">blabla</div> 
</div> 

Сейчас я ищу решение, в котором я могу сказать класс mgu-taser-slider-bubble, чтобы показать определенный фон-IMG если «mgu-teaser-slide-left и mgu-rot» или другой, если "mgu-teaser-slide-left и mgu-gelb". Мне нужна эта комбинация, потому что в конце она должна отображать фоновое выравнивание влево или вправо (в конце будет другой класс «mgu-teaser-slide-right»).

Я пробовал так (что не работает!):

.mgu-teaser-slide-left .mgu-rot .mgu-teaser-slider-bubble { background: url('...'); } 

спасибо за помощь

+0

Вы должны прочитать документацию CSS снова. Проблема в том, что у вас есть пробелы между именами классов. Попробуйте с помощью '.mgu-teaser-slide-left.mgu-rot' вместо этого ... (непосредственно конкатенированный) – arkascha

+0

Связанный: [Несколько классов/идентификаторов и селекторов классов] (https://css-tricks.com/multiple -class-id-selectors /) на CSS-трюках – FelipeAls

+0

Возможный дубликат [CSS Selector, который применяется к элементам с двумя классами] (http://stackoverflow.com/questions/3772290/css-selector-that-applies-to- elements-with-two-classes) –

ответ

2

Попробуйте это.

Поскольку класс .mgu-тизер-слайд-влево.mgu гниль находятся на одном элементе, доступ к нему с

.mgu-teaser-slide-left.mgu-rot 

.mgu-teaser-slide-left.mgu-rot .mgu-teaser-slider-bubble { 
 
    background-color: red; 
 
}
<div class="mgu-teaser-slide-left mgu-rot"> 
 
    <div class="mgu-teaser-slider-bubble">blabla</div> 
 
</div> 
 
or 
 
<div class="mgu-teaser-slide-left mgu-gelb"> 
 
    <div class="mgu-teaser-slider-bubble">blabla</div> 
 
</div>

+0

Не просто выкрикивать какой-то код, это вряд ли полезно для других, которые приходят сюда и видят ваш ответ. Всегда предоставляйте объяснения. – giorgio

+0

также добавлял это объяснение. ваш комментарий избил меня в спасении, возможно, на 40 нечетных секунд – Deep

+1

вы боитесь, что кто-то побьет вас правильным ответом? SO на самом деле не конкурс ... – giorgio

0

Объединить CSS классы для И и использовать несколько правил CSS с запятыми для ИЛИ:

.mgu-teaser-slide-left.mgu-rot .mgu-teaser-slider-bubble, 
.mgu-teaser-slide-left.mgu-gelb .mgu-teaser-slider-bubble { 
    background: url('...'); 
} 
Смежные вопросы