iframe中CSS类的样式

时间:2009-05-15 14:03:36

标签: html css iframe

受到新User Flair的启发,但问题也适用于一般情况。

假设我想在一个不允许我指定外部样式或使用任何JavaScript代码的网站上包含这样的内容。我唯一能做的就是粘贴objectembediframe以及其他一些简单的HTML。此外,空间的宽度仅为160像素,而不是天赋徽章默认所需的200。

要解决此问题,我想在iframe中为valuable-flair类设置样式,即将宽度更改为160px而不是200px。事情就好了,只要用户名没有重叠(即便如此,一旦我弄明白,我也可以使用相同的技术来玩它)。

如何实施?

2 个答案:

答案 0 :(得分:1)

如果无法控制SRC属性中的页面,则无法使用CSS更改Iframe的设计。

我建议您在服务器端读取iframe的src(使用PHP,Python或您喜欢的内容),例如: fopen()将src和fread()转换为变量,而不是对此变量执行某些str_replace(以提取内容,删除< body>,< / body> ...)来设计并放置结果在你的页面。

这样您就可以控制设计。

答案 1 :(得分:0)

如果宽度和高度的CSS表示为百分比而不是绝对值,则可以通过调整IFrame来调整宽度。但是,如果您无法托管自定义实现,则在没有JavaScript的情况下运气不佳。