Css 顶部导航菜单在IE7.0中格式不好,但在所有其他浏览器和IE版本中都可以

Css 顶部导航菜单在IE7.0中格式不好,但在所有其他浏览器和IE版本中都可以,css,internet-explorer-7,Css,Internet Explorer 7,我正在开发一个webiste,但它的顶部菜单在IE7.0中格式不好,但在所有浏览器中都很好。 有谁能给我建议一些方法来纠正这个问题。首先,你有一个基于表格的布局。难怪会有人来帮你。基于表的布局是现代web开发中的一大禁忌。并不是说我反对 要解决这些问题,请执行以下操作 div.menu { width: 50px; /*you can have any width you like here */ } 您的问题不清楚您是如何在IE7中进行测试的。我从web开发工具栏使用IE9中的IE7模式对其

我正在开发一个webiste,但它的顶部菜单在IE7.0中格式不好,但在所有浏览器中都很好。
有谁能给我建议一些方法来纠正这个问题。

首先,你有一个基于表格的布局。难怪会有人来帮你。基于表的布局是现代web开发中的一大禁忌。并不是说我反对

要解决这些问题,请执行以下操作

div.menu
{
width: 50px; /*you can have any width you like here */
}
您的问题不清楚您是如何在IE7中进行测试的。我从web开发工具栏使用IE9中的IE7模式对其进行了测试,并修复了该问题。顶部菜单的破损布局已修复,它们彼此并排放置,与Windows7上的IE9相同

如果你想问更多的问题,比如为什么会这样,或者是一个bug,我真的不知道。你的代码太乱了,需要花相当长的时间去挖掘。使用更简单的标记可以获得相同的结果。HTML5中的nav元素和HTML/XHTML中嵌套ul和li元素小于5的div元素。您当前的代码如下所示

div.sidemenu1 > div.menu > ul > li > div.nav-text > ................ and so on

一场血腥的管理噩梦。您确实应该尝试简化标记。

不客气。如果它解决了您的问题并回答了问题,则要求您将答案标记为已接受。