代码之家  ›  专栏  ›  技术社区  ›  Schaeffer Warnock

如何使iframe对移动设备具有响应性?

  •  4
  • Schaeffer Warnock  · 技术社区  · 7 年前

    我正在尝试将iframe对象嵌入到wordpress网站的页面上。我可以嵌入iframe,但是,该对象会从移动设备的屏幕上消失。这是给我嵌入的iframe

    <div style="display:block;margin:0;padding:0;border:0;outline:0;font-size:10px!important;color:#AAA!important;vertical-align:baseline;background:transparent;width:1000px;">
      <iframe frameborder="0" height="1000" scrolling="no" src="https://secure.rightsignature.com/templates/7304f97a-bbbb-4dc7-b48d-6d6a5ac41b5c/template-signer-link/267cd399a88df2a2616ab109b61f7bb5" width="1000"></iframe>
    </div>
    

    我尝试用div类包装上面的整个代码:

    div class="right-signature"

    然后使用我在另一篇论坛文章中找到的以下CSS:

    .right-signature {
        position: relative;
        padding-bottom: 50%;
        height: 0;
        overflow: hidden;
    }
    .right-signature iframe {
        position: absolute;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    

    但我没能成功地让它发挥作用。有人知道我能做些什么来让它在移动设备上工作吗?

    1 回复  |  直到 7 年前
        1
  •  6
  •   Schaeffer Warnock    7 年前

    我想出来了。。。我没有为了解决这个问题而添加任何自定义CSS。我只需要将iframe宽度从1000px更改为100%。