0

我在 joomla 1.5 中安装了 superfish 模块。我在 IE 6,7 中有问题。'li' 元素的宽度计算不正确,这会导致某些项目掉落。不幸的是,我正在使用我的电脑,无法将其上传到某个地方以向您展示该网站,但我希望这可能是一个常见问题,有人可以帮助我。

我该如何解决?

4

1 回答 1

1

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

  • 怪癖模式:IE 中布局故障的第一大原因。确保您<!DOCTYPE>的设置正确。
  • 浮动边距错误:如果您float在 CSS 中使用并且这些元素也有margin,您可能会发现边距翻倍。最好的解决方法是使用paddingorborder代替margin. 您可能需要调整布局来处理它。
  • max-width并且min-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

于 2012-05-03T20:55:03.397 回答