2016-01-18 3 views
-1

У меня проблема, мой класс не отображается в родительском DIV.CSS класс фона не работает

CSS код

.div.red { 
color:red; 
} 

HTML

<div class="div red">Here content</div> 

Благодаря

+0

что вы пытаетесь сделать именно – aw04

+0

почему вызова класса DIV? div не является классом, красный - это класс, поэтому вы должны называть «.red» в своем css –

+0

@FrankW. OP имеет как 'div', так и' red' как классы. Это не отличная идея, так как это может вызвать путаницу с отсутствием '.' В CSS для быстрого сканирования, но это действительно так. – krillgar

ответ

0

Ваш CSS стиль работает, как вы разместили ее. Если вы хотите изменить цвет фона вместо цвета текста, вам нужно использовать background-color: red ;.

ex.

.div.red { 
    background-color: red; 
} 
1

Я согласен с @krillgar. Это действительно, но не рекомендуется.

Что касается вопроса:

HTML:

<div class="div red"> 
    <div class="some_content"> Some Content</div> 
</div> 

CSS:

.div, .red{ 
    width: 500px; 
    height: 500px; 
    background: red; 
} 

.some_content{ 
    background:blue; 
    width: 50%; 
    height: 50%; 
    color: white; 
} 

Советы по устранению неполадок: Осмотреть ваш элемент в вашем браузере и посмотреть, если применяются классы css. Возможно, классы применяются, но отсутствуют ширина и высота.

jsFiddle: https://jsfiddle.net/psqm9tbw/

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