日期:2014-05-17  浏览次数:20602 次

ie6下显示得好好的DIV结构到了火狐就全乱了,怎么办?
就是简单的左右结构,左边是树形菜单,右边是内容。
CSS如下:
.nav_tree
{
  float: left;
  width:150px; 
  background:#99FFFF;
  border-right:2px solid #EFEFEF;
  overflow:hidden;
}
.main
{
  float: right;
  margin:0 0 0 -215px;
  width:100%;
  overflow:hidden;
}
.main.main_content
{
  margin:0 0 0 150px; 
  background:#e4e4e4;
}
母版页是这样的:
<div class="page"><!--页面层容器-->
  <div class="header"><!--页面头部-->
  <div class="title">
  <h1>
  测试系统
  </h1>
  </div>  
  </div>
  <div class="page_body"><!--页面-->
  <div class="main"><!--页面右半部 主体-->
  <div class="main_content"><!--主体内容-->
  <asp:ContentPlaceHolder ID="MainContent" runat="server"/>
  </div>
  </div>
  <div class="nav_tree"> <!--左侧边栏 导航栏-->  
  <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1">
  </asp:TreeView>  
  </div>  
  </div>
   
  <div class="clear">
  </div>
  </div>

在火狐下,内容div会充满整个页面,菜单叠在它上面。
求助,我该怎么办?

------解决方案--------------------
<div class="clear">
</div>这个要用对地方,一般用在有float的下面
------解决方案--------------------
清浮放错地方喽