【发布时间】:2015-12-03 03:15:15
【问题描述】:
我正在尝试在 iframe 中使用 CSS vh 单位。我发现它们以某种方式缩放到 iframe 的大小。换句话说,100vh 不是窗口高度。它设置为 iframe 的高度。
这看起来对吗?
有解决办法吗?
【问题讨论】:
-
为此使用 javascript。查看
window.innerWidth和window.innerHeight。 -
iframe 是否在同一个域中?
-
你能为我们做一个 jsfiddle 吗?
-
同一个域。看来我需要使用 JS 或将
vh小数部分设置为 iframe 的总高度。无法制作小提琴自动取款机。 @www139 -
FWIW:起初我根本无法让 vw、vh 工作。原来我复制了一个旧的 iframe 示例,它设置了 iframe 标签的
width和height属性。例如<iframe ... width: "320" height: "200" .../>。 删除那些 - vw 和 vh 在那里不起作用 - 并使用 CSS 样式。例如。如果做 inline CSS:<iframe ... style="width: 100%; height: 80vh" .../>.