【发布时间】:2011-06-24 03:41:50
【问题描述】:
我的任务是修复我们的 Safari 5.05 for OSX 产品中的一个错误,该错误导致另一个页面 (iframe) 的加载预览未正确缩放。奇怪的是它可以在 Windows 版 Safari 和 ipad 版 Safari 中使用。
iframe 在 OSX 上被切成两半,改变包装 div 的宽度确实没有任何好处。如果我将比例更改为 1,或从 css 中删除 -webkit-transform,则 iframe 将完全呈现(但未按比例缩小)。
它在除 OSX Safari 5.05 之外的任何浏览器中的外观:
它在 Windows 和 iPad 上的 Safari 以及几乎任何版本的 Chrome 中的外观:
还有 OSX Safari 版本:
<div id="newsletterPreview" class="scaleDownPreview" style="-webkit-transform: translate(-157px, -267px) scale(0.6); ">
<iframe style="width: 1338.3333333333335px; height: 1333px; " frameborder="0" src="controls/NewsletterPreview.ashx?skipIframe=true">
[bla bla bla]
</iframe>
</div>
.scaleDownPreview {
zoom: 0.6;
}
有什么建议吗?
【问题讨论】:
标签: html macos safari css scaling