首页 > 哪位帮我看看为什么在IE7下不居中显示,自己试了下去掉clearfix可以居中了,难道不需要清除浮动吗?

哪位帮我看看为什么在IE7下不居中显示,自己试了下去掉clearfix可以居中了,难道不需要清除浮动吗?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<style>
*{ padding:0; margin:0; list-style:none;}
.clear{
    clear:both;
    width:100%;
    height:0;
}
.clearfix:after{
    visibility:hidden;
    display:block;
    height:0;
    font-size:0;
    content:"";
    clear:both;
}
*+html .clearfix {
    display:inline;
    zoom:1;
}
fl{ float:left;}
.container{
    width:970px;
    margin:0 auto;
}
.header img.logo{
    padding-top:16px;
    padding-left:20px;
}
.menu{
    margin-left:96px;
}
.menu li{
    float:left;
    margin-left:60px;
    height:77px;
    line-height:100px;
}
.menu li a{
    color:#666;
    font-size:16px;
}
.menu li:hover a,.menu li.active a{
    color:#f29838;
}
</style>
<body>
<div class="header">
  <div class="container clearfix">
    <a href="#"><img class="logo fl" src="images/logo_bg.png"/></a>
    <ul class="menu fl">
      <li class="active"><a href="#">首页</a></li>
      <li><a href="#">行业资讯</a></li>
      <li><a href="#">关于我们</a></li>
      <li><a href="#">加入我们</a></li>
      <li><a href="#">联系我们</a></li>
    </ul>
  </div>
</div>
</body>
</html>

*+html .clearfix {
    display:inline;
    zoom:1;
}

你这个都把.container变成行内元素了, 还怎么用margin: 0 auto居中

【热门文章】
【热门文章】