【问题标题】:Styles for CSS classes in an iframeiframe 中 CSS 类的样式
【发布时间】:2011-07-12 02:01:34
【问题描述】:

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

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

为了解决这个问题,我想在 iframe 中为 valuable-flair 类设置样式,即将宽度更改为 160px 而不是 200px。然后一切都会好起来的,只要用户名不重叠(即使这样,一旦我弄清楚了,我也可以使用相同的技术来玩它)。

如何实现?

【问题讨论】:

    标签: html css iframe


    【解决方案1】:

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

    我建议您改为在服务器端阅读 iframe 的 src(使用 PHP、Python 或您喜欢的),例如fopen() 将 src 和 fread() 放到一个变量中,然后在这个变量上做一些 str_replace(提取内容,删除

    ,...)与设计一起玩并将结果放在你的页面中。

    这样您就可以控制设计。

    【讨论】:

    • 如果我不控制服务器代码呢?我必须把它插入一个 cms。
    【解决方案2】:

    如果宽度和高度的 CSS 以百分比而不是绝对值表示,您可以通过调整 IFrame 来调整宽度。但是,如果您无法托管自定义实现,那么如果没有 JavaScript,您将不走运。

    【讨论】:

      猜你喜欢
      • 2015-02-02
      • 2010-10-09
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 1970-01-01
      • 2013-05-15
      • 2013-11-08
      • 1970-01-01
      相关资源
      最近更新 更多