div+css 中,margin:0px auto 在ie7、ie8中都不起作用 IE8:

火狐:

请问怎样让Ie8和火狐一样,中间的div居中对齐,谢谢

使用margin:0 auto;让div居中的话,必须要设定宽度,只需要这个条件即可达到居中效果,如果你还设置了其他的样式,比如float:left;或者其他控制位置的样式,那就很容易导致效果出错,教你一个检测自己样子出问题的方法好了,什么类型的样式出错了,你就把这种类型的样式一个一个的删掉再看效果,或者使用firefox或者360浏览器的代码查看插件检查你所写页面的样式,按F12就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-15
每种浏览器都自带有CSS文件,如果一个页面在浏览器加载页面后,发现没有CSS文件,那么浏览器就会自动调用它本身自带的CSS文件,但是不同的浏览器自带的CSS文件又都不一样,对不同标签定义的样式不一样,如果我们想让做出的页面能够在不同的浏览器显示出来的效果都是一样的,那么我们就需要对对HTML标签重置。
就是为了保证作出的页面能够兼容多种浏览器,
所以要对HTML内的所有的标签进行重置,会将下面的代码加到CSS文件的最顶端
1. *{margin:0;padding:0;} 这样说 你明白吗??望采纳!!
第2个回答  2013-03-14
你想要用margin: 0 auto;让DIV居中的话,你要先给DIV定义一个宽度才行,如:width:200px;margin:0 auto;这样就居中了,你试试吧
第3个回答  2013-03-13
需要设置宽度,如果还是做不好的话我可以帮你看看,秋秋:二二一一二五八七八九
第4个回答  2013-03-13
padding:0; margin:0 auto; 这样试试
相似回答