为什么我的<select>不能在IE8中工作?</select>

时间:2009-08-10 15:44:21

标签: select internet-explorer-8 drop-down-menu

所以我的页面上有一个<select>元素,在IE8出现之前,它在所有浏览器中运行良好。我已经看过有关IE7兼容性视图的所有文献以及如何使用<meta>强制浏览器进入该模式。但问题仍然存在:为什么IE8无法正常显示简单的<select>?有人想出来了吗?以下是两个展示问题的网址。第一个在IE8中正确显示,但仅仅因为我使用<meta>标签强制它进入IE7兼容模式。第二个与第一个相同,只是我没有强制IE7兼容性。

  1. http://www.currensys.com/mhw.php
  2. http://www.currensys.com/mhf.php
  3. 有人有什么想法吗?

3 个答案:

答案 0 :(得分:4)

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

SELECT { display: table }

删除上述样式会显示下拉列表。

更新more information from W3School,IE不支持“table”的值。

答案 1 :(得分:1)

您在select元素上有一个css属性设置 display:table 。这似乎是个问题。

答案 2 :(得分:0)

我有同样的问题,没有解决显示:表的事情,但它是一个问题与font-family ...似乎你只需要使用标准字体(我使用fontface为我的网站.. 。) 所以将字体系列改为标准系列,应该没问题(我不知道为什么,但它对我有用)