我正在尝试让跨浏览器 css 缩放工作,但我在这里找到的所有东西都不适合我。
这是我所拥有的:
HTML
<div id="themeframe">
<div class="themeframe-overlay"></div>
<iframe src="/index.php"></iframe>
</div>
CSS
#themeframe{
position:relative;
width:520px;
height:400px;
margin-top: 20px;
border: none;
overflow: hidden;
}
#themeframe .themeframe-overlay{
position:absolute;
z-index:95;
left:0;top:0;
height:100%;width:100%;
background:#fff;
opacity:0;
filter: alpha(opacity = 0);
}
#themeframe iframe {
width:1040px;
min-height: 800px;
overflow: hidden;
-moz-transform: scale(0.5);
-moz-transform-origin: 0 0;
-o-transform: scale(0.5);
-o-transform-origin: 0 0;
-webkit-transform: scale(0.5);
-webkit-transform-origin: 0 0;
-ms-transform: scale(0.5);
-ms-transform-origin: 0 0;
margin: 0;
padding:0;
border: none;
}
我想达到什么目的? 我有一个 520 x 400 的 div,我想用 50% 的缩放版本填充网页。如上所示,我在 IE 中遇到问题,其中 div/iframe 的大小正确,但里面的网页是 100%,而不是 50%。这适用于所有其他浏览器。如果我添加缩放:0.5; 到 iframe css,它在 IE 中修复它,但在 chrome 中破坏它。
我无法让它同时在 IE、Chrome、Safari 和 Firefox 中运行。
有什么想法吗?