【问题标题】:iframe scroll bar not appearing in IE7IE7中没有出现iframe滚动条
【发布时间】:2009-01-25 18:03:37
【问题描述】:

我有以下代码:

<td colspan="7"height=200 valign="top">
<iframe id="myframe" name="myframe" src="index.php?page=1" width=810 height="100" marginheight="0" marginwidth="0" frameborder="1" scrolling="auto"></iframe> 
</td>

我没有看到任何 scoll 条,无论是垂直的还是水平的。

有什么想法吗?

谢谢

【问题讨论】:

  • iframe 内容的 body 上是否有任何精美的 CSS 属性?

标签: iframe scrollbar


【解决方案1】:

只有当您在 iFrame 中打开的页面大于 iFrame 的大小时,您才会在 iFrame 中看到滚动条。因此,如果 'index.php?page=1' 适合 810x100 的窗口,则 iFrame 将没有任何滚动条。如果您希望在 td 中看到包含 iFrame 的滚动条,则需要对其进行不同的样式设置。您需要将 style='overflow:auto' 添加到包含 iFrame 的 td 中。通过这样做,你告诉 td 如果它的内容大于它的最大高度和宽度,它应该有滚动条。

【讨论】:

  • 样式修复了它。谢谢!
【解决方案2】:

这会在 IE7 中为我呈现一个水平和垂直滚动条:

<html>
<body>
<table>
<tr><td colspan="7"height=200 valign="top">
<iframe id="myframe" name="myframe" src="http://www.google.se" width=810 height="100" marginheight="0" marginwidth="0" frameborder="1" scolling="auto"></iframe> 
</td></tr>
</table>
</body>
</html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 2011-09-06
    • 2011-10-02
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多