所以我的页面上有一个<select>
元素,在IE8出现之前,它在所有浏览器中运行良好。我已经看过有关IE7兼容性视图的所有文献以及如何使用<meta>
强制浏览器进入该模式。但问题仍然存在:为什么IE8无法正常显示简单的<select>
?有人想出来了吗?以下是两个展示问题的网址。第一个在IE8中正确显示,但仅仅因为我使用<meta>
标签强制它进入IE7兼容模式。第二个与第一个相同,只是我没有强制IE7兼容性。
答案 0 :(得分:4)
显然,IE8不喜欢你的CSS样式之一。
SELECT { display: table }
删除上述样式会显示下拉列表。
更新:more information from W3School,IE不支持“table”的值。
答案 1 :(得分:1)
您在select元素上有一个css属性设置 display:table 。这似乎是个问题。
答案 2 :(得分:0)
我有同样的问题,没有解决显示:表的事情,但它是一个问题与font-family ...似乎你只需要使用标准字体(我使用fontface为我的网站.. 。) 所以将字体系列改为标准系列,应该没问题(我不知道为什么,但它对我有用)