2014-02-18 3 views
11

Я пытаюсь сделать css-селектор, который назначает разные свойства на основе погоды, html находится внутри iframe или нет. Я попытался это:Css-селектор, когда html-документ находится внутри iframe?

html:not(:root) body { 
    background: black !important; 
} 

Я ожидаю, что это применить background: black; к телу, если это внутри фрейма, но это не так, то почему? И есть ли какие-либо опции css? Я всегда мог проверить с помощью javascript, если html является root.

Поддержка IE8 не требуется.

+0

Тело иногда отображается внутри фрейма в качестве виджета на сайте третьей стороны, а иногда она отображается на его собственную. – Himmators

+1

Вы не можете применять CSS за пределами iframe.