display:inline-block :给父元素设置text-align:center;
display:block :给元素设置margin: xxpx auto;
今天遇到了360急速浏览器 和 ie 6 marning:0 auto;不能居中的问题,以下解决法:
1.body:text-align:center;
//body里的元素都会继承这个属性,最好不要用
2.<div style=" text-align=center; " id="div1"> <div>margin:0 auto DIV</div> </div>
// div1 里的元素都会继承这个属性,比上一个好一点
3.<center><div>margin:0 auto DIV</div> </center>
//HTML5 不支持 <center> 标签,HTML 4.01 已废弃 <center> 标签。
//上一个没多大的区别
4.更换DTD声明: //好像不太管用,还没搞懂dtd
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">