自己做的网页在浏览器中的显示问题
自己做的网页在IE10里面和360浏览器里面是居中显示的,但用ie6或ie8打开时就偏左了,求解释,求解决...
自己做的网页在IE10里面和360浏览器里面是居中显示的,但用ie6或ie8打开时就偏左了,求解释,求解决
展开
展开全部
原因应该是 doctype 没有写好。
我猜你是在使用 margin: 0 auto 居中的时候发生这种问题。
margin: 0 auto 需要在 DOCTYPE 为 transition 模式或 html5 模式(主要是这两种)才会触发居中。
当 DOCTYPE 没有定义的时候,不同浏览器默认的 DOCTYPE 会不同,IE 旧版本甚至变成 Quirks 模式
我猜你是在使用 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">
试试,不行就继续追问吧~
展开全部
那不奇怪。不同的浏览器对CSS的理解不同,更可恨的是IE几乎每个版本对CSS细节的解析都不同。所以现在这个年代玩CSS+DIV事件非常痛苦的事情,HACK吧
追问
如何hack,
我做的网页是在一个div里面放了一个图片,下面是一个表格,给div的css是margin:186px
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-10
展开全部
设置..展览模式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询