IE下margin:0 auto不居中解决方法

简介:

正常情况下需要将div居中显示时,使用Css样式:margin:0 auto即可,但有时使用margin:0 auto后在FF、Chrome里能居中,而在IE678里不居中的现象。

如下代码:

margin: 0 auto 内容居中显示

解决方法一

可以是对网页主体声明文本居中,即body{text-align:center}
即:

margin: 0 auto 内容居中显示


### 解决方法二

其实和解决方法一差不多,只是在要居中的div外层添加多一个div,并使其居中
即:

margin: 0 auto 内容居中显示

解决方法三

出现这个现象的原因在于文档的DTD声明;
修改DTD为

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

相关文章
|
7月前
|
编解码 前端开发 JavaScript
IE上的 The valid characters are defined in RFC 7230 and RFC 3986 坑的解决方法
IE上的 The valid characters are defined in RFC 7230 and RFC 3986 坑的解决方法
89 2
|
缓存 JavaScript 前端开发
IE浏览器下ajax缓存导致数据不更新的解决方法
摘自:http://www.iefans.net/ie-ajax-json-shuju-huancun/ 最近做设计的时候遇到一个小问题,当你用jquery的getjson函数从后台获取数据的时候,IE浏览器会自动设置缓存,如果此时你对数据进行修改的时候刷新页面,IE并不会在页面显示你修改后的数据,因为你刷新的时候IE浏览器会查找缓存并显示你修改前的数据,最后在网上查了些资料终于解决了IE浏览器下的问题。
1286 0
|
Web App开发 .NET 开发框架
在ASP.NET中,IE与Firefox下载文件带汉字名时乱码的解决方法
解决办法: HttpContext.Current.Response.Clear(); HttpContext.Current.Response.Buffer = true; HttpContext.
1029 0
|
Web App开发 Windows
Windows7下32位IE异常不能打开解决方法
今天更新了Update及安装了一些软件,重启电脑后发现32位IE不能正常打开,而64位IE正常。 错误信息如下: 问题签名:  问题事件名称: BEX  应用程序名: iexplore.exe  应用程序版本: 8.
1032 0
|
Web App开发 前端开发
转载:IE下div使用margin:0px auto不居中的原因
转自:http://www.blogjava.net/sealyu/archive/2010/01/08/308640.html   一般在将div居中显示时,使用css: divX {margin:0 auto;} 此css在firefox下是好的,但是在ie下不起作用,网上看到原因如下:margin: 0 auto 看看内容居中否如上调试结果,IE6.
673 0
|
机器学习/深度学习 Web App开发 内存技术
IE 6中负的margin值导致出界部分不显示问题的解决
今天在做DNN皮肤的时候用到了负的的margin值,但发现在IE 6.0中虽然负的margin值起作用了,但移除DIV边界的部分IE 6.0的处理方式是隐藏,而在Firefox和IE 7.0中确是按我想的预期,移除DIV边界的部分也会正常显示。