Select 为什么';t我的<;选择>;在IE8工作?

Select 为什么';t我的<;选择>;在IE8工作?,select,internet-explorer-8,drop-down-menu,Select,Internet Explorer 8,Drop Down Menu,因此,我的页面上有一个元素,在IE8出现之前,它在所有浏览器中都运行良好。我看过所有关于IE7兼容性视图的文献,以及如何使用强制浏览器进入该模式。但问题仍然存在:为什么IE8不能正确显示一个简单的?有人知道了吗?这里有两个URL演示了这个问题。第一个在IE8中正确显示,但这仅仅是因为我使用标记强制它进入IE7兼容模式。第二个与第一个相同,只是我没有强制IE7兼容 有人有什么想法吗?显然,IE8不喜欢你的CSS样式 SELECT { display: table } 删除上述样式将显示下拉列

因此,我的页面上有一个
元素,在IE8出现之前,它在所有浏览器中都运行良好。我看过所有关于IE7兼容性视图的文献,以及如何使用
强制浏览器进入该模式。但问题仍然存在:为什么IE8不能正确显示一个简单的
?有人知道了吗?这里有两个URL演示了这个问题。第一个在IE8中正确显示,但这仅仅是因为我使用
标记强制它进入IE7兼容模式。第二个与第一个相同,只是我没有强制IE7兼容


  • 有人有什么想法吗?

    显然,IE8不喜欢你的CSS样式

    SELECT { display: table }
    
    删除上述样式将显示下拉列表


    更新:,IE不支持“table”的值。

    您有一个css属性设置,在选择元素上显示:table。这似乎就是问题所在。

    我也遇到了同样的问题,显示:表格的问题没有解决,但这是字体系列的问题……似乎你只能使用标准字体(我在我的网站上使用了fontface…)
    因此,将字体系列更改为标准字体系列应该可以(我不知道为什么,但它对我有效)

    确认第二个链接在IE8上的复制+非常感谢阿德里安和佐瓦特。你们救了我几个星期的挖掘;在我认为HTML可能与CSS有关之前,我会关注HTML很长一段时间。再次感谢!