【发布时间】:2012-12-01 05:47:36
【问题描述】:
似乎存在一个 WebKit 错误,它不会将悬停状态应用于通过 CSS 中的 content 属性插入的内容。
有人知道解决方法吗?
a:before {
content: "Hover Over Me";
}
a:hover {
color: red;
}
示例:http://jsfiddle.net/wdmedal/X4gjL/1/
结论:这个bug似乎只影响inline元素。
解决方法:将元素的显示类型设置为inline-block(或其他显示类型)。
【问题讨论】:
-
说真的,WebKit 需要停止让 IE8 在符合所有这些错误的标准方面看起来不错(尽管公平地说,IE8+ 似乎无法处理
display: table上的:hover和朋友,而 WebKit做得很好)。这甚至不是一些全新的 CSS3 东西...... -
将内容添加到 HTML 中的链接使其工作?
-
@Whymarrh:是的,但是如果您将生成的内容悬停,您仍然无法触发悬停样式。