【发布时间】:2013-08-10 14:04:58
【问题描述】:
我一直认为您不能将内联 :hover{..} 样式添加到元素,但是不久前我遇到了 this 页面,在那里我看到了类似的东西。
<a href="http://www.w3.org/"
style="{color: #900}
:link {background: #ff0}
:visited {background: #fff}
:hover {outline: thin red solid}
:active {background: #00f}">...</a>
我根本不喜欢内联样式,但我当前的应用是基于内联样式/脚本的,所以这对我来说是一个很棒的功能。
有一个问题:不起作用。
有谁知道为什么这不起作用? Chrome 没有实现它还是什么?
Demo
来自 w3.org
的演示代码【问题讨论】:
-
如果你的目标是新 Geckos,你可以看看scoped styles。 Not that that's a real solution,但既然你正在处理内联的东西......
-
“它适用于所有浏览器”、“它不适用于所有浏览器”、“它不适用于任何浏览器”和“有一个特殊的浏览器”之间存在差异它可能在“。一般来说,如果它不能在每个(现代)浏览器中工作,它被认为是不工作的。您从 W3C 获得的链接文档来自 2003 年,即我们所说的前现代浏览器时代。
-
特别是当您说“该问题中的所有答案都不正确”时。
-
@PW Kad:感谢您的链接。我在这里发布了一个答案,而不是作为骗子关闭,因为这个问题围绕旧的规范链接而不是一般的概念。