在做一个实验中,做一个html网页,要用到框架frameset,框架的问题就是每次启动这个网页时,框架都会铺满整个显示器。怎样才能固定整个框架的大小,让它固定在一个网页范围中,这样每次在启动时候都一样的大小。不知道我说明白了没有?看html代码:<html>
<form width ='120px' height='100px'>
  <frameset rows=30%,* frameborder = '0' >
     <frame noresize src="a.html">
     <frameset cols=30%,*>     
       <frame noresize src="b.html">     
       <frame noresize src="c.html">
     </frameset>
 </frameset>
 </form>
</html>
a.html代码:
<html>
   <body bgcolor = 'AED8FB'>
       <h1>A</h1>
   </body>
</html>
b.html代码:
<html>
   <body bgcolor = 'AED8FB'>
       <h1>B</h1>
   </body>
</html>
c.html:<html>
   <body bgcolor = 'AED8FB'>
       <h1>C</h1>
   </body>
</html>
大家可以自己将代码复制下来实验一下就会发现问题所在。希望各位大侠帮助。

解决方案 »

  1.   

    <frameset rows=30%,* frameborder = '0' >
    把frameset中百分比的部分改成固定的,比如<frameset rows=300px,* frameborder = '0' >
      

  2.   

    <iframe name="contentFrame" frameborder=1 width="750px" height="550px" src="xxx.jsp"></iframe>
      

  3.   

    二楼不能解决问题的,
    三楼用iframe 这东西框架的高度设置,不管设置多大,iframe的高度始终是150px不变。在网上试了很多的方法还是不能改变iframe的高度。
      

  4.   

    试试把整个框架用div或table包起来。
    <html>
    <table>
    <form width ='120px' height='100px'>
      <frameset rows=30%,* frameborder = '0' >
         <frame noresize src="a.html">
         <frameset cols=30%,*>     
           <frame noresize src="b.html">     
           <frame noresize src="c.html">
         </frameset>
     </frameset>
     </form>
    <table>
    </html>
      

  5.   

    楼上的方法不会显示任何东西,算了,我还是用table来构建网页框架算了。谢谢各位了。