我有一个包含左iFrame和右iFrame的索引页。由于某种原因,在第二个iFrame上,它为iFrame显示了一个滚动条,为整个页面显示了另一个滚动条。

我一直在尝试删除整个页面的滚动条,仅将滚动条留给2个iFrame

当我去更改css属性以使其对body,html元素隐藏起来时,它也会删除两个iFrams的滚动条

我什至尝试将iFrame元素溢出-y:设置为auto,并将body,html溢出设置为隐藏。

那仍然没有用。

我遇到的第二个问题是,即使我将高度指定为100%,iFrame也不会一直延伸到页面底部。

我一直在摆弄CSS,但到目前为止还没有走运。如果有人可以帮助我,我将不胜感激。

以下是指向我的网页以及CSS片段的链接。谢谢!!!

html,body{ height: 100%; margin:0;padding:0; }
iframe{
    height:100%; margin:0;padding:0; border: 0;
}


http://15c04752.ngrok.com/simplemenu/menus/demo(在不同的浏览器中文本可能会变小,请按键盘上的ctrl + cmd +以显示滚动条)

最佳答案

要删除整个页面的滚动条,请添加以下规则:

    body, html {
        overflow: hidden;
    }


要在iframe上启用滚动条,请添加以下属性:

<iframe ... scrolling="yes"></iframe>


Source

如果同时添加两者,则外观将是这样:



整个页面没有滚动条,左侧iframe没有滚动条(因为内容是完全可见的),右侧iframe没有滚动条(因为内容不是完全可见的)。如果您缩小窗口,则会显示左侧iframe的滚动条。

关于html - 双垂直滚动条显示在iFrame页面上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26125942/

10-12 00:00
查看更多