【问题标题】:When using iframe, how to maintain always a maximum height Angular 4使用 iframe 时,如何始终保持最大高度 Angular 4
【发布时间】:2018-07-05 03:26:38
【问题描述】:

首先,使用Angular 4、bootstrap 3、html 5。

现在,我有一个 iframe <iframe src="http://test.test"></iframe> 样式

body {
    margin: 0;
}
iframe {
    display: block;
    border: none;
    height: 100vh;
    width: 100%;
}

当html弹出时,高度是正确的(而且我没有滚动条),但是当iframe页面的内容发生变化时,会出现滚动条。我的目标是永远不要在 iframe 中有滚动条。

EDIT1:已经尝试overflow: hidden;,不起作用。

EDIT2:我不希望内容溢出到父页面。

【问题讨论】:

标签: css html iframe scroll overflow


【解决方案1】:

我有一个类似的问题,我添加了一个 js 脚本来获取完整的 innerHeight,试试这个,你也可以在窗口的加载上实现它(你可以使用 id,但我总是显示类示例,因为它可以使用多个次):

<script>
    window.onresize = function() {
        var frame = document.getElementByClassName('myFrameClass')[0];
        frame.style.height = window.innerHeight;
    }
</script>

EDIT:必须在 iframe 标记上有 scrolling="no",并且溢出:内部内容的隐藏 css 规则

【讨论】:

  • html5.. 不能滚动="no"
  • and seamless="seamless" ?
  • 没什么...我想我需要做点击操作:S
【解决方案2】:

尝试将overflow: hidden 添加到您的样式中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-09
    • 2015-06-13
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    相关资源
    最近更新 更多