当前位置: 代码迷 >> Web前端 >> 在IE上margin 0 auto 不能使div居中
  详细解决方案

在IE上margin 0 auto 不能使div居中

热度:457   发布时间:2012-10-13 11:38:17.0
在IE下margin 0 auto 不能使div居中
有一个div居中的样式属性,在firefox中显示正常,在IE下就不能居中
找了一下,有的说是要加一个w3c认证的一个声明

加一个3C 调用声明

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我不想加

还有一个说法,说要给body加一个属性
text-align:center;

我更不想加,代价有点大

既然给body加这个属性能行,那干嘛不在外面包上一个带这个属性的div呢
测试之,通过


<div style="text-align:center;">
  <div style="margin:0 auto;">居中</div>
</div>
1 楼 ahlon 2011-10-27  
第二种方法影响是,子元素会默认继承,text-align:center; 
  相关解决方案