我正在使用 IE7,但列表位于子菜单的顶部,有没有办法将其置于顶部?它在 IE8 或 plus 上运行良好,但在 IE7 上运行良好。希望有人能帮忙。非常感谢
这是代码
您正在使用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 以停止下拉列表显示在底部选择框下方。