自己做的网页在浏览器中的显示问题

自己做的网页在IE10里面和360浏览器里面是居中显示的,但用ie6或ie8打开时就偏左了,求解释,求解决... 自己做的网页在IE10里面和360浏览器里面是居中显示的,但用ie6或ie8打开时就偏左了,求解释,求解决 展开
 我来答
百度网友1f463fa
2014-03-10 · TA获得超过685个赞
知道小有建树答主
回答量:600
采纳率:0%
帮助的人:472万
展开全部
原因应该是 doctype 没有写好。
我猜你是在使用 margin: 0 auto 居中的时候发生这种问题。

margin: 0 auto 需要在 DOCTYPE 为 transition 模式或 html5 模式(主要是这两种)才会触发居中。
当 DOCTYPE 没有定义的时候,不同浏览器默认的 DOCTYPE 会不同,IE 旧版本甚至变成 Quirks 模式
更多追问追答
追问
用的是margin:186px

该如何解决呢?
追答

在网页文件的第一行上写上:

<!DOCTYPE html>

或者

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


试试,不行就继续追问吧~

德访0E
2014-03-10 · TA获得超过1451个赞
知道小有建树答主
回答量:1398
采纳率:0%
帮助的人:1082万
展开全部
那不奇怪。不同的浏览器对CSS的理解不同,更可恨的是IE几乎每个版本对CSS细节的解析都不同。所以现在这个年代玩CSS+DIV事件非常痛苦的事情,HACK吧
追问
如何hack,
我做的网页是在一个div里面放了一个图片,下面是一个表格,给div的css是margin:186px
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-10
展开全部
设置..展览模式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式