【问题标题】:Website in 4k resolution scaled to fit a smaller window4k 分辨率的网站缩放以适应较小的窗口
【发布时间】:2020-12-24 05:46:24
【问题描述】:

我有一个以 4k 分辨率 (3840 x 2160) 创建的网站,我想在 iframe 中显示。我一直在使用 chrome 检查器工具以所需的分辨率创建网站。有没有办法以原始分辨率显示 1920 x 1080 iframe 和内部 iframe(网站)显示?我发现的解决方案似乎无法正确扩展。有没有办法创建一个模仿 chrome 开发工具响应式缩放的 iframe?

.container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
 .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
 <div class="container">
  <iframe
    class="responsive-iframe"
    src="http://website.com"
  ></iframe>
 </div>

【问题讨论】:

  • iframe 不能使用 100% 的高度属性。它需要一个确定的值作为像素。然而。所有问题的解决方案都是响应式网页设计。仅适用于 4k 分辨率而大多数屏幕都低于它的网页设计可以被视为无响应。

标签: html css iframe iframe-resizer


【解决方案1】:
<style>
    .outher{
        position: relative;
        width: 800px;
        height: 300px;
        overflow: auto;
        max-width: 100%;
        max-height: 100vh;
    }
    .iframe{
        position: absolute;
        left: 0px;
        top: 0px;
        width: 1920px;
        height: 1080px;
    }
</style>
<body>
    <div class="outher">
        <iframe
                src="https://www.youtube.com/embed/OC738Vw-zcg"
                class="iframe">
        </iframe>
    </div>
</body>

你必须设置一个&lt;div&gt; arround。然后使用 widthheight 标签设置 iframe 渲染大小(在此示例中为 1920x1080)。

【讨论】:

    猜你喜欢
    • 2014-01-17
    • 2016-03-11
    • 2012-11-04
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 2016-02-10
    相关资源
    最近更新 更多