CSS/HTML5等效于iframe marginheight和marginwidth

cbr*_*062 7 iframe html5 margin css3

我正在为使用IDevAdManager在其网站上轮播广告的公司进行网站布局.不幸的是,我不是那个领域的专家,所以我不能给予很多.我可以肯定地说,由于生成器的性质,它生成的iframe中的源代码是我无法编辑的.

现在,这是我的问题.

我正在尝试使他们的新网站符合HTML5,但我已经达成了一个有趣的问题.

当从广告轮播器添加iframe时,它会生成以前HTML实现所使用的所有旧的折旧标签.

显然,大部分内容都可以通过CSS移除.但是,除了marginheight和marginwidth属性之外的所有内容.

这是我遇到问题的地方.似乎没有相当于marginheight或margin width的CSS,并且无法访问iframe中的源.但是,将它们排除可防止内部物质正确排列.

我希望找到一个有效的HTML5解决方案,并解决我的问题.

这样的选择目前是否存在?或者,在设计解决方案之前,我是否必须使用已弃用的标签?

tat*_*tty 5

实际上这是一个有效的问题.遗憾的是,marginheight,marginwidth和frameborder是iframe元素本身的属性,而不是元素的样式属性,请参阅http://www.w3schools.com/jsref/prop_frame_marginheight.asp

因此,例如,您可以在JavaScript中执行此操作: -

document.getElementById("SomeIframe").marginheight = "0";
Run Code Online (Sandbox Code Playgroud)

但你不能这样做

document.getElementById("SomeIframe").style.marginheight = "0";
Run Code Online (Sandbox Code Playgroud)

并设置边距没有效果(即你仍然会在iframe元素中获得默认边距): -

document.getElementById("SomeIframe").style.margin = "0";
Run Code Online (Sandbox Code Playgroud)

所以cbright6062问题的答案是没有办法在样式表中设置iframe的marginheight,marginwidth和frameborder属性.