第一种方法是使用 auto margins,第二种方法是使用负margins
翻翻资料,使用auto margins的一般都是这么写的:
假设HTML部分如下:
<body>
<div id="wrapper">
</div>
</body>
#wrapper
{
width: 720px;
margin: 0 auto;
}这是为什么呢?原来,IE 5.x/Win是不支持auto margins的,而DNN默认的DOCTYPE会触发IE6进入quirks模式(如何解决),这种模式下也是不支持auto margins的,看样子这个经典居中方法是没法用在DNN上了,幸运的是,IE错误的理解text-align:center这个定义,IE会把所有的东西都居中而不仅仅是text,我们可以利用这一点来解决问题。修改后的代码如下(只需要修改CSS部分):
body
{
text-align:center;
}
#wrappter
{
width:720px;
margin: 0 auto;
text-align: left;
}第二种方法是使用负的margin,这种方法也会带来版式上的问题,且听下回分解!

}