2016-02-06 4 views
-1

возможно ли это в чистой CSS, чтобы изменить background-color от body элемента в зависимости от идентификатора (или класса) первого DIV внутри body? нечистый CSS условно изменить цвет фона тела

Например:

<body> 
    // background-color is black 
    <div id="abc"> ... </div> 
</body> 


<body> 
    // background-color is red 
    <div id="cde"> ... </div> 
</body> 
+1

Ну, @cimmanon закрыл вопрос уже, однако, как указано в ответ Джо вы не можете сделать это с чистым CSS, но вы можете подделать его, хотя, как это https://jsfiddle.net/Mi_Creativity/u6cvdhdz/ –

+0

@ Mi-Creativity Спасибо за js-скрипку! – nha

+0

Приветствую вас, я рад, что это помогло. –

ответ

-1

Нет, нет никакого способа сделать это чисто в CSS. Для этого вам понадобится ваш javascript/jquery, который изменит ваш фон тела для него.

if ($('#abc')[0]) { 
    $('body').css('background','black') 
} 
if ($('#cde')[0]) { 
    $('body').css('background','red') 
} 
+1

OP запросил «чистый CSS» способ сделать это. – cimmanon

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