今天写了个div,用margin:0 auto;来定义他的属性,让他居中,结果,竟然无效。
一开始以为是css里的代码冲突了,检查了好几遍,没问题,然后用火狐和谷歌浏览器测试,居中了。。。
看来是浏览器兼容性的问题,突然想起现在用了win7,ie已经升级到了ie8,看来问题就处在ie8的兼容性上。百度之。。。。
特将解决方法复制到下面:
IE6,7,Firefox下实现居中一般用:margin: auto 来实现,但在IE8下,这是不够的。现提供两种解决的办法:
方法一(推荐):
首先页首必须设置文档类型:
且在head内添加:
立即学习“前端免费学习笔记(深入)”;
即可!
方法二:
body设置 {text-align:center;width:100%;}
将所有div全部包括在
#wrap
{
text-align:left;
width:***;
margin:0
auto;
} 且在head内添加:
即可!
方法三:
用









