www.rqgq.net > iFrAmE在Div中如何自适应高度

iFrAmE在Div中如何自适应高度

iframe高度自适应,700为自己设定的iframe高度最低值,高度小于700的将以700显示,大于700将以div自身高度来显示。iframe高度最低值可以自己修改

#A{width:750px;height:600px;position:relative} #B{width:100%;height:100%;position:absolute;left:0;top:0} iframe id=B scrolling=no

你的代码写的没有错. 如果我猜得不错的话,你是直接运行的这段代码! 先给你讲原理: 调用DOM对象,必须在页面(框架)完全下载完后才能构建DOM树, 所以我们一般是把这些代码封到一个函数内,再用window.onload来指向.这样解决: function show() { docu...

iframe高度自适应,700为自己设定的iframe高度最低值,高度小于700的将以700显示,大于700将以div自身高度来显示。iframe高度最低值可以自己修改

function iFrameHeight() { var ifm= document.getElementById("iframepage"); var subWeb = document.frames ? document.frames["iframepage"].document : ifm.contentDocument; if(ifm != null && subWeb != null) { ifm.height = subWeb.bod...

你iframe直接设置固定高不就行了吗,还是你的意思是iframe设置不了高。

没试过,不过我说我的思路,你可以试试! 采用定位的方法解决! 把div改成绝对定位,把iframe改成相对定位,距离采用百分比表示(外边距),这样应该能实现的! 注意父子元素的问题,这些我就不说了!

width:可用像素值或百分比) height:可用像素值或百分比 frameborder:内嵌帧边框 marginwidth:帧内文本的左右页边距 marginheight:帧内文本的上下页边距 scrolling:是否出现滚动条(“auto”为自动,“yes”为显示,“no”为不显示)

这个比较难搞 你通过dom控制iframe的宽度

不用js的话不能控制吧。 还有跨域的话也不能得到iframe里面的高度。

网站地图

All rights reserved Powered by www.rqgq.net

copyright ©right 2010-2021。
www.rqgq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com