对于我正在进行的一项开发,我需要动态创建一个包含动态内容的iframe(通常是图像 - 图像源是动态的,但尺寸是固定的)。我不需要在iframe上显示任何滚动条,这就是我所做的
<iframe id="xxxx" width="70px" height="70px" style=" scrolling: no" src="content.html">
</iframe>
//content.html
<body>
<div style="height: 100%; width: 100%; overflow: hidden">
<img id="imgDiv" src="" style="height: 100%; width: 100%; ">
</div>
</body>
我还在iframe上尝试过“overflow:hidden”,但观察到了类似的行为。
这适用于FF / Chrome / Safari,但不适用于IE8!
显然,即使指定不需要滚动条,IE也会为滚动条保留一些空间?一个空的空间在右侧呈现,使得它看起来像图像不是居中对齐的。它在iframe中看起来非常难看,就像我在这里需要的那样小..
这种行为有什么办法吗?
答案 0 :(得分:5)
在iframe的声明中,为 scrolling =“no”更改样式属性 style =“scrolling:no”
<强>结果:强> &LT; iframe id =“xxxx”width =“70px”height =“70px” scrolling =“no” src =“content.html”&gt;
答案 1 :(得分:1)
隐藏边框使用:
frameborder='0' scrolling='no'
答案 2 :(得分:0)
你可以在iframe上设置一个frameborder属性,试一试
frameborder="0"