IE7中的CSS菜单列表项显示问题

IE7中的CSS菜单列表项显示问题,css,internet-explorer-7,Css,Internet Explorer 7,因为我需要在IE7中水平显示菜单列表项,但它是垂直显示的 菜单列表项: 这是垂直显示菜单列表项的图像。 如果我使用float:left属性,那么它也不会水平显示。如何解决这个问题 CSS如下所示: .swMain ul.anchor{ 显示:内联块; 列表样式:无; 左侧填充:0px; 利润上限:3倍; 浮动:左; } 斯韦梅因·乌尔·安克雷·李{ 位置:相对位置; 保证金:0; 填充:-10px; 填充顶部:0px; 垫底:0px; 明确:两者皆有; 显示:内联; 浮动:左; } 斯威梅因·u

因为我需要在IE7中水平显示菜单列表项,但它是垂直显示的

菜单列表项: 这是垂直显示菜单列表项的图像。 如果我使用
float:left
属性,那么它也不会水平显示。如何解决这个问题

CSS如下所示:

.swMain ul.anchor{
显示:内联块;
列表样式:无;
左侧填充:0px;
利润上限:3倍;
浮动:左;
}
斯韦梅因·乌尔·安克雷·李{
位置:相对位置;
保证金:0;
填充:-10px;
填充顶部:0px;
垫底:0px;
明确:两者皆有;
显示:内联;
浮动:左;
}
斯威梅因·ul·李安{
显示:内联;
保证金:0;
填充:0px;
文字装饰:无;
轮廓样式:无;
}

问题是IE7不支持内联块。幸运的是,有一个简单的解决方案:

.swMain ul.anchor {
   *display: inline;
   zoom: 1;
}

显示属性前面的*确保它仅被IE7理解,而被其他浏览器忽略。

IE7?哇,你在为全球1.7%的用户卖命!你应该只考虑IE 9/10,如果你是一个硬汉,那么也可以考虑IE 8。如果你想自杀,那么试试IE 7也许你可以更具体一点,哪种CSS不起作用?粘贴整个CSS文件没有多大帮助。此外,jycr753是现场!忘了IE7吧,它已经超过10年了。。