2009-10-19 39 views

回答

1

没有代码问题的具体原因还很难说。但一般的指导原则是你需要特定的样式表。你需要更多的ie6特定样式表。您可能需要为每个版本创建一些样式表,并在您的网站中添加类似这样的内容。

<!--[if IE]><style type="text/css">@import url(/styles/ie_fixes.css');</style><![endif]--> 
    <!--[if lt IE 7]> 
     <style type="text/css">@import url(/styles/ie_fixes_6.css');</style> 
    <![endif]--> 
    <!--[if IE 7]> 
     <style type="text/css">@import url(/styles/ie_fixes_7.css');</style> 
    <![endif]--> 

并且在每个包含的样式表中,您都可以编写CSS以解决您在各种浏览器中识别的各种问题。

+0

好像IE犯规负载条件CSS – svlada 2009-10-21 09:50:42

+0

现在它的工作原理,它是服务器的问题。谢谢你的回答。 我直接在服务器上创建文件,现在它工作。 当我通过ftp上传文件时它没有工作。不知道为什么。 – svlada 2009-10-21 10:50:54

+0

太好了。我正要建议,也许浏览器缓存导致问题... – 2009-10-21 14:06:27

0

你应该发布你的问题的截图,因为这里没有很多人安装了IE6来重现该错误。 我建议你看看到IE6的边界错误,但:

http://www.simple-site.eu/test-lab/ie-bugs/ie6-border-bug.html

+0

在这里你可以看到截图下IE6 http://www.dodaj.rs/f/W/jG/3fe30PkP/issue.jpg – svlada 2009-10-19 15:29:01

+0

我的猜测是由于IE6边界错误,包含道路图像的div分成两行,造成了这种差距。 – 2009-10-19 16:01:41

+0

当我删除margin-top时,它在IE6中显示正确,但在FF中损坏。
#内容{
\t margin-top:280px;
\t padding:5px;
}
svlada 2009-10-19 16:56:34