这是html代码:
<body>
<div id="mian">
<div id="top"></div>
<div id="bdy">
</div>
<div id="foot">
</div>
</div>
</body>
css代码:
body{ margin:0;
padding:0;}
#main{ width:960px;
height:1000px;
margin:0 auto;
}
它没有居中,整张网页向左靠,应该怎么解决呢
使用CSS 语法要设定一个div 水平置中,是很常见到的需求,最多人使用margin: 0 auto; 这个方法就可以达成。但是,如果要让一个div 同时间做到在网页上水平置中还要垂直置中,也就是CSS 上下左右置中这就有点麻烦了,不太容易喔!
利用table中内容在单元格中默认垂直居中的特性。
2.利用css3中的transform属性
3.利用margin属性
4.利用利用position属性把left,top,right,bottom四个的值设为0,再用margin:auto;
最好把你的代码改写了一下,并实现居中效果
效果图
可以使用div布局。然后设置div的margin 为margin: 0 auto
<!DOCTYPE html>