【发布时间】:2014-03-17 12:48:30
【问题描述】:
我正在尝试创建一个 css 选择器,它根据 html 是否在 iframe 内的天气来分配不同的属性。我试过这个:
html:not(:root) body {
background: black !important;
}
如果它在 iframe 内,我希望这会将 background: black; 应用于正文,但它没有,为什么?是否有任何 CSS 选项?如果 html 是 root,我总是可以使用 javascript 检查。
不需要IE8支持。
【问题讨论】:
-
正文有时会在 iframe 中显示为第三方网站上的小部件,有时会单独显示。
-
您不能从 iframe 外部应用 CSS。
-
回复了,然后看到您的让步,即您始终可以使用 javascript,这正是我的建议。根据我对 CSS 在框架内的运作方式的了解,我认为这不是一个选项 :(
-
这会让您的问题有所了解,请review this answer
-
@Sunil Kumar:不过,这个问题的性质非常不同。
标签: css