为什么我做的 DIV+CSS 在google浏览器显示完美,在IE里乱的呢。 请教...
发布网友
发布时间:2024-10-05 09:28
我来回答
共5个回答
热心网友
时间:2024-10-05 10:11
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
在<head>前加入,以电脑上最新的浏览器核心来渲染。
一般出现这个问题都是css引起的,如果懒的话就加这个标签,如果闲的话建议去找到问题的所在。
热心网友
时间:2024-10-05 10:13
做过多次调试以后,我发现ie9比较智能了,它对不太严格的代码可以自己调整,打印出符合要求的结果。但是ie9之前的版本,对代码的要求非常严格,尤其是ie6,一点错误都不行,所以你的代码肯定有不严格的地方,建议你去修改一下。
热心网友
时间:2024-10-05 10:10
经常在ie和google中做网页调试,大部分的问题来自于,padding 和 margin,有些会产生重叠或者扭曲, 一般做法 一些控制不住的,再在外面价格div什么的控制,都写上padding margin = 0;一般都可以稳定,至少在ie7及以上一切正常,ie6想正常还真有点难
热心网友
时间:2024-10-05 10:13
首先对于IE浏览器,IE9以下的版本对W3C标准的支持并不是很完善,所以你的Css写的只是遵循W3c标准的话在IE里就可能显示不正常。
如果你的Css想要兼容IE的其他版本的话,你还要学习一下Css hack,根据不同的浏览器定义不同的Css属性,可以兼容更多的浏览器
热心网友
时间:2024-10-05 10:07
css在各个浏览器的表现有所差异,建议统一css样式 例如设置如下:
------------------------------------------------------------------------------------------------
body,html,ul,ol,li,h1,h2,h3,h4,h5,span,div,span,pre,input,p,blockquote,th,td{
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
}
ol,ul{
list-style:none;
}
table{
border-collapse:collapse;
border-spacing:0;
}
html{
text-align:center;
}
------------------------------------------------------------------------------------------------
IE,firefox,safari,chrome等浏览器的默认值不同,尤其是IE6与其他浏览器差异更大,所以建议将以上代码导入到公共中,另外注意编码的规范性,应该就可以基本显示一致。
Mumu