我在joomla 1.5中安装了superfish模块。我在IE 6,7中遇到了问题。 “li”元素的宽度计算不正确,这会导致某些项目掉落。不幸的是,我正在我的电脑上工作,不能上传它给你的网站,但我希望这可能是一个常见的问题,有人可以帮助我。
我该如何解决?
答案 0 :(得分:1)
在IE6中可能出现宽度问题的常见原因:
<!DOCTYPE>
设置正确。float
且这些元素也有margin
,您可能会发现您的边距增加了一倍。最好的解决方法是使用padding
或border
代替margin
。您可能需要调整布局来处理它。max-width
和min-width
不受支持:IE6根本不支持这些CSS功能。它会破坏你的布局。你无能为力。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