Html:
<div>
<div class="topImg">
<div class="topImg_No1"><img src="images/gc_logo.png" width="470" height="52" /></div>
<div class="topImg_No2"><img src="images/gc_Contact-phone.jpg" width="200" height="79"/></div>
</div>
<div class="Navigation">
<center>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">园区简介</a></li>
<li><a href="#">园区规划</a></li>
<li><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>
</center>
</div>
<div style="width:1000px; height:500px; background-color:#666;"></div>
css:
body{
margin:0px;
padding:0px;
font-size:12px;
}
xianshi{
width:1000px;
margin:0px auto;
}
/*-----------顶部*/
.topImg{
margin:0px;
padding:0px;
height:80px;
width:1000px;
}
.topImg_No1{
margin:0px;
padding:0px;
height:52px;
line-height:52px;
width:470px;
margin-top:13px;
float:left;
}
.topImg_No2
{
margin-top:0px;
padding:0px;
margin-right:10px;
text-align:right;
}
.Navigation{
width:1000px;
background-color:#006bb9;
height:34px;
}
.Navigation ul{
margin:0px;
padding:0px;
height:30px;
width:1000px;
}
.Navigation li {
margin:0px;
padding:0px;
position:relative;
text-decoration:none;
list-style:none;
font-weight:bold;
float:left;
width:100px;
height:30px;
font-family:"微软雅黑";
text-align:center;
vertical-align:middle;
line-height:30px;
font-size:16px;
}
.Navigation a{
text-decoration:none;
color:#FFF;
}
.Navigation a:hover{
color:#aedbea;
}
margin-left:auto;margin-right:auto;
用了 不行
@.Net初出江湖: body上加上width:100%试试吧
@sinhbv: 还是不行
问题在于最外层div占满了整个屏幕的宽度,so:
方案1:最外层的div加上一个宽度。width:1000px,再加一个{margin:0 auto}
方案2:不用管最外层的div,给三个子div(图片,导航,内容区)都加上样式{margin:0 auto}
整个页面加<div id="container"></div> css:margin:0 auto;这样就可以啦,最好给个宽度哈
外层那个div css设置margin:0 auto; width:随便设个宽度px;就可以解决了
在整个html 中 用个《div》<center> 内容....... </center>《/div》
在DIV+CSS里,块居中,可以设置margin:0px auto 就可以居中了!试试吧!