1

我正在使用 IE7,但列表位于子菜单的顶部,有没有办法将其置于顶部?它在 IE8 或 plus 上运行良好,但在 IE7 上运行良好。希望有人能帮忙。非常感谢

是代码

4

1 回答 1

2

您正在使用display:inline-block. IE 7 没有正确解释这一点,需要 hack 才能将元素实际显示为inline-block.

在您的选择 CSS 语句中添加以下内容:

.select {
    display:inline-block;
    *display:inline; /* IE 7 hack */
    zoom:1;          /* IE 7 hack */
}

或者,您可以创建一个仅限 IE7 的样式表并使用上述内容而无需 hack。

这解决了 IE7 中的问题,但您可能希望更改某些元素的 Z-index 以停止下拉列表显示在底部选择框下方。

更新小提琴

于 2012-09-26T06:22:40.583 回答