任何人都可以告诉我伪类:css 中的active 仅适用于 IE7 吗?
您可以在以下网页上查看我的代码。 www.ercesar.com
更新 我的意思是它在 IE7 上的作用,一旦您单击菜单项,即使您离开菜单项,图像和背景图像也会发生变化。
我希望它有助于理解我的意思。
任何人都可以告诉我伪类:css 中的active 仅适用于 IE7 吗?
您可以在以下网页上查看我的代码。 www.ercesar.com
更新 我的意思是它在 IE7 上的作用,一旦您单击菜单项,即使您离开菜单项,图像和背景图像也会发生变化。
我希望它有助于理解我的意思。
如果不是,请更具体,但这就是我认为你的意思。您希望菜单项在单击时保持白色/突出显示。但是 :active 类确实是为单击某些东西而设计的——而且只有这样。这可以按预期跨浏览器工作。
要执行您似乎想做的事情,您可能需要使用 javascript,或者只是实际链接到另一个页面。您似乎想要的是“这里”状态——这在概念上听起来可能像“活动”状态。您可以在 CSS 中定义这一点,例如,为您的 body 提供一个与菜单项中的类匹配的类,并适当地设置样式。或者,如果您可以通过编程方式为菜单项指定一个“此处”类。例子:
.home #menu .home a { color:white; }
:active
也可以在 chrome 中工作(经过测试)。
根据 w3schools的说法,IE、Firefox、Opera、Chrome 和 Safari 都支持它。