请教各位一个问题,我在Home.jsp中弄了两个框架,代码如下:
 <frameset rows="115,*" bordercolor="#777777" >
 <frame src="Top.jsp" name="TopFrame"  frameborder="0" scrolling="no" />
 <frame src="MyLibrary.jsp" name="MainFrame" frameborder="0" marginheight="0"/>
 </frameset> 我在Top.jsp和MyLibrary.jsp中都建了个table,而且两个表格align="center",width="950",结果在IE中浏览时,两个表格不对齐,上面frame的table是居中的,但下面的frame中的table右偏了,各位帮帮忙,万分感谢!

解决方案 »

  1.   

    frameset没问题啊,感觉是你的jsp内部的问题。
      

  2.   

    问题补充:
    我分别在IE中打开Top.jsp和MyLibrary.jsp页面都正常,都是左右居中的,可是一打开Home.jsp就不对了,MyLibrary.jsp就是没居中,各位帮帮忙,拜托了。网上搜过有人遇到类似的问题,有人建议在table里嵌套div,但是我还没用过div,也不懂。
      

  3.   


    我在Top.jsp和MyLibrary.jsp用的CSS是同一个,如下(Home.jsp里一个也没用):
    <style>
       <!--
       a:visited {
      text-decoration: none;
      color:"black";
      }  a:hover{
      color:"blue";
      }
       td{
      font-size:14px;
      }
       -->
       </style>
      

  4.   

    我把代码贴出来吧
    Top.jsp如下
    <body bgcolor=#777777>
        <table width="950" align="center" cellspacing="0" >
        <tr>
        <td colspan="14"><img   src="F:\jsp_workspace\LibrarySystem\WebRoot\pictures\bookshelf.jpg" width="950">
        </td>
        </tr>
        
        <tr bgcolor="#888888" valign="middle" >
        <td height="30"><a href="SearchBook.jsp" target="MainFrame">书目检索</a></td>
        <td><a href="ScanByCategory.jsp" target="MainFrame">分类浏览</a></td>
        <td><a href="NewBook.jsp" target="MainFrame">新书通报</a></td>
        <td><a href="Recommendation.jsp" target="MainFrame">读者推荐</a></td>
        <td><a href="BookReview.jsp" target="MainFrame">读者书评</a></td>
        <td><a href="MyLibrary.jsp" target="MainFrame">我的图书馆</a></td>
        <td><a href="DownLoad.jsp" target="MainFrame">资料下载</a></td>
        <td><a href="Consultation.jsp" target="MainFrame">我要咨询</a></td>
        <td></td><td></td><td></td><td></td><td></td><td></td>
        </tr>
      </table>
      </body>
      

  5.   

    有滚动条么 我个人感觉可能不是因为某个表格不居中 而是因为你这个FRAME的宽长可能有点问题 
      

  6.   

    MyLibrary.jsp:
    <body bgcolor=#777777>
      <table width="950" height="100%" bgcolor="white" align="center" cellspacing="0" >
      <tr>
      <td width="130" bgcolor="#EEEEEE" >
      <ul type="disc">
      <li><a href="" target="Main">证件信息<br></a><br></li>
      <li><a href="" target="Main">书刊借阅<br></a><br></li>
      <li><a href="" target="Main">违章缴款<br></a><br></li>
      <li><a href="" target="Main">预约信息<br></a><br></li>
      <li><a href="" target="Main">荐购信息<br></a><br></li>
      <li><a href="" target="Main">我的书评<br></a><br></li>
      <li><a href="" target="Main">书刊挂失<br></a><br></li>
      <li><a href="" target="Main">读者挂失<br></a><br></li>
      <li><a href="" target="Main">借阅历史<br></a><br></li>
      <li><a href="" target="Main">我的留言<br></a><br></li>
      </ul>
      </td>
      <td ><iframe height="100%" width="800"></iframe></td>
      </tr>
      </table>
      </body>
      

  7.   


    太谢谢了,我的第一个frame写了scrolling="no",第二个没有写,IE上打开没有滚动条,但是我在第二个frame中加了scrolling="no"后,就对齐了。谢谢啊!不过还是不太明白,第二个frame我之前没加scrolling="no"时,也没有出现滚动条啊,为什么一定要加这句才行呢?
      

  8.   


    你可以不加 你也可以全加 你可以把frameborder设置为1 大概就能猜到为什么了 你说两个页面独立都能完成居中 那他俩的环境肯定不一样被