【问题标题】:css :active pseudo-class only works on IE7css :active 伪类仅适用于 IE7
【发布时间】:2015-11-25 09:29:11
【问题描述】:

谁能告诉我伪类 :active from css 只适用于 IE7 吗?

您可以在以下网页上查看我的代码。 www.ercesar.com

更新 我的意思是它在 IE7 上的作用,一旦您单击菜单项,即使您离开菜单项,图像和背景图像也会发生变化。

我希望它有助于理解我的意思。

【问题讨论】:

  • 经过 IE8、FF3.6、Chrome 3 测试,也可以使用。您能否更具体地说明错误?

标签: css pseudo-class


【解决方案1】:

如果不是,请更具体,但这就是我认为您的意思。您希望菜单项在单击时保持白色/突出显示。但是 :active 类真的是为点击某些东西而设计的——而且只有在那个时候。这可以按预期跨浏览器工作。

要执行您似乎想做的事情,您可能需要使用 javascript,或者只是实际链接到另一个页面。您似乎想要的是一个“here”状态——这在概念上可能听起来像一个“active”状态。您可以在 CSS 中定义这一点,例如,为您的 body 提供一个与菜单项中的类匹配的类,并适当地设置样式。或者,如果您可以通过编程方式为菜单项指定一个“此处”类。示例:

.home #menu .home a { color:white; }

【讨论】:

    【解决方案2】:

    :active 也可以在 chrome 中使用(已测试)。

    According to w3schools,IE、Firefox、Opera、Chrome、Safari都支持。

    【讨论】:

      猜你喜欢
      • 2018-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 2012-12-25
      相关资源
      最近更新 更多