重写iframe中内容的正文样式

重写iframe中内容的正文样式

控件中的身体元素的背景图像和颜色如何控制?iframe?注意,嵌入的body元素有一个类,iframe是我网站的一部分。

我需要这样做的原因是我的站点有一个黑色背景分配给身体,然后一个白色背景分配给包含文本的div。WYSIWYG编辑器使用iframe在编辑时嵌入内容,但不包括div,因此文本很难阅读。

尸体iframe当编辑器中有一个不被其他地方使用的类时,我假设这是放在那里的,这样的问题就可以解决了。但是,当我将样式应用于class.body它们不覆盖应用于身体的样式。奇怪的是,这些样式确实出现在Firebug中,所以我不知道发生了什么!

谢谢

UPDATE-我尝试了@MikeQ的解决方案,将样式添加到类中,即Body类。当添加到主页面的样式表时,这是不起作用的,但是当添加了Firebug时,它就起作用了。我假设这是因为Firebug应用于页面上的所有元素,而CSS不是应用在iframes中。这是否意味着在使用JavaScript加载窗口后添加CSS会有效呢?


慕码人8056858
浏览 774回答 3
3回答

汪汪一只猫

iframe是你页面中的一个“洞”,在其中显示另一个网页。IFRAME的内容不在父页的任何形状或构成部分。正如其他人所说,你们的选择是:给在iframe中加载的文件提供必要的css。如果iframe中的文件来自与父域相同的域,则可以从父域访问iframe中的文档的DOM。

潇湘沐

您不能更改iframe中显示的页的样式,除非您有直接存取因此,源html和/或CSS文件的所有权。这是为了停止跨站点脚本
打开App,查看更多内容
随时随地看视频慕课网APP