我正在使用boostrap 3,我正试图在页面上嵌入一个演示文稿。它不是页面上唯一的元素。上面还有许多其他行和&在此之下:
<div class="row">
<div id="iframecontainter" class="col-lg-6 col-md-6 col-sm-offset-1 col-md-offset-1">
<iframe src="http://docs.google.com/gview?url=http://example.com/presenation.ppt&embedded=true" frameborder="0"></iframe>
</div> <!-- #iframecontainter -->
</div> <!-- .row -->
&安培;的CSS:
iframe{
width:100%
}
以上代码正在照顾我想要的宽度。但它导致问题的高度。有没有办法设置高度:可用屏幕尺寸的百分比?或者解决方案是什么?
答案 0 :(得分:0)
试试这个 -
html, body{ height: 100%; }
.row, #iframecontainter{height: 100%; }
iframe{
height:80%; border: 1px solid red;
}
答案 1 :(得分:0)
使用javascript指定iframe标记的高度。
<script type="text/javascript">
function calcHeight()
{
//find the height of the internal page
var the_height=
document.getElementById('the_iframe').contentWindow.
document.body.scrollHeight;
//change the height of the iframe
document.getElementById('the_iframe').height= the_height;
}
</script>
<iframe width="100%" src="./1BA3A.mht" scrolling="no" id="the_iframe" onLoad="calcHeight();" height="1px" frameborder="0" ></iframe>
感谢。