【问题标题】:Internet Explorer drop down menu problem!Internet Explorer 下拉菜单问题!
【发布时间】:2010-11-18 23:49:38
【问题描述】:

我为网站创建了一个下拉菜单。但显然,这个下拉菜单只适用于 Firefox 而不是 IE。

那怎么了?谁能告诉我这个?或者给我一个想法。提前致谢。

【问题讨论】:

  • 你的目标是什么版本的IE?
  • 大部分是IE7之后的,包括IE7

标签: html internet-explorer firefox menu


【解决方案1】:

IE 不支持锚标记以外的任何东西上的 :hover 伪类。您需要使用 Javascript 才能在 IE 中完成这项工作。

编辑:正如 Kolink 更正的那样,这是 IE7+ 的不真实陈述。 IE7+ 需要在标准兼容模式下进行渲染才能支持它。这意味着您的 HTML 上需要一个 doctype 标头。见Pseudo class :hover does not work in IE7

【讨论】:

  • 这是不正确的。或者它在 IE6 中可能是正确的,但在 IE7 及更高版本中肯定不是这样。
  • 啊,好点。我处理 IE6 的次数太多了,以至于我忘记了。你确实需要一个严格的文档类型才能让它至少在 IE7 中工作。
  • 伙计,你是完美的。你给的这个链接为我解决了这个问题。搜索的力量:D。非常感谢。
【解决方案2】:

您已将这些<div>s 和其他标签放在<tr> 中,而没有使用<td>。这是无效的 HTML,非 IE 浏览器正在覆盖您。

【讨论】:

  • 其实我也放了一个td标签。但什么都没有改变。我的下拉菜单仍然没有下拉。 :S.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-29
  • 2012-12-24
  • 2014-08-22
  • 1970-01-01
  • 2019-03-29
  • 1970-01-01
相关资源
最近更新 更多