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

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的下面
------解决方案--------------------
清浮放错地方喽