我試圖讓跨瀏覽器的CSS縮放工作,但我在這裏找到的一切都不適合我。iframe放大問題
以下是我有:
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格,我想填充50%的縮放版本的網頁。如上所示,我在IE中遇到問題,其中div/iframe是正確的大小,但內部網頁是100%,而不是50%。這適用於其他瀏覽器。如果我添加縮放:0.5;到iframe css,它在IE中修復它,但在Chrome中打破它。
我無法同時在IE,Chrome,Safari和Firefox中使用此工具。
有什麼想法?