首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

DIV,iframe位置定位范例

2012-11-22 
DIV,iframe位置定位实例在页面有三个DIV topDIV,middleDIV,buttomDIV,其中middleDIV有个iframe呈现方式:1:

DIV,iframe位置定位实例
  在页面有三个DIV topDIV,middleDIV,buttomDIV,其中middleDIV有个iframe
  呈现方式:
   1:topDIV 长度可变,不能有滚动条,而且完成呈现页面;
   2:buttomDIV 长度固定,当超过页面长度,自动呈现滚动条;
   3: middleDIV 随着topDIV 和buttomDIV长度伸长而缩小,
      当超过页面长度,自动呈现滚动条;

<div id="topDIV" style="z-index: 1400; position: absolute;width:100%;height:100%;height:auto;height:auto; overflow: left;left:0;top:0;background-color:transient">

</div>


<div id="middleDIV" style="z-index: 1400;position: absolute; absolute;width:100%;overflow: left;left:4;right:0;background-color:transient">

<iframe src="" id="mainFrame" frameborder="0" scrolling="auto"  width="100%"  style="border:solid 1px #56BFEC;"></iframe>
</div>

<div id="buttomDIV" style="z-index: 1400;height:123px; position: absolute;width:100%; overflow:auto;left:4;right:0;top:80%;background-color:transient">

</div>

在开发需要解决问题:
   function setDivSize(){
document.getElementById("middleDIV").style.top=document.getElementById("topDIV").offsetHeight+15+"px";//动态放置middleDIV的顶部
document.getElementById("middleDIV").style.height=document.getElementById("topDIV").offsetHeight+10+"px";//
document.getElementById("mainFrame").height=(window.document.body.scrollHeight-document.getElementById("topDIV").offsetHeight-document.getElementById("buttomDIV").offsetHeight-40);//iframe 等于总长度减去topDIV和buttomDIV长度,这是利用iframe将middleDIV变大。有点不合逻辑。
需要继续优化;


}

热点排行