在IE 6,7中,超级鱼项目的宽度不正确

时间:2012-04-28 09:28:39

标签: internet-explorer-7 internet-explorer-6 joomla1.5 superfish

我在joomla 1.5中安装了superfish模块。我在IE 6,7中遇到了问题。 “li”元素的宽度计算不正确,这会导致某些项目掉落。不幸的是,我正在我的电脑上工作,不能上传它给你的网站,但我希望这可能是一个常见的问题,有人可以帮助我。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

在IE6中可能出现宽度问题的常见原因:

  • 怪癖模式:IE中布局故障的头号原因。确保您的<!DOCTYPE>设置正确。
  • 浮动保证金错误:如果您在CSS中使用float且这些元素也有margin,您可能会发现您的边距增加了一倍。最好的解决方法是使用paddingborder代替margin。您可能需要调整布局来处理它。
  • max-widthmin-width不受支持:IE6根本不支持这些CSS功能。它会破坏你的布局。你无能为力。
  • 浮动它们之间有空格:在某些情况下,浮动元素在IE6中可能比其他浏览器显示几个像素。 IE在它们之间插入空格,因为它在HTML代码中(可能它们位于不同的代码行中?)。删除空格,IE将正确呈现它。
  • 其中一个has-layout错误:IE有一个名为has-layout的内部标记,其中包含许多与之关联的渲染错误。您无法手动设置此标志; IE根据元素的其他属性决定它应该是什么。您有时可以通过在元素的样式表中设置zoom:0;来解决此问题。但并非总是如此。

进一步阅读:http://www.virtuosimedia.com/dev/css/ultimate-ie6-cheatsheet-how-to-fix-25-internet-explorer-6-bugs