我一直在为 HTML 标记修改一些 CSS。我面临的问题是已经使用 CSS:first-line
伪类应用了一种样式。我想要的是在悬停状态下更改第一行的样式。有没有办法应用类似的东西p:first-line:hover
?
问问题
1734 次
3 回答
9
您必须先定义,p:first-line
然后才能像这样定义链p:first-line:hover
:
p:first-line { color: black; }
p:hover:first-line { color: red; }
于 2013-03-12T08:21:49.577 回答
1
很吸引人的话题!我尝试了一个 jQuery 版本,发现即使这样也行不通。在 Firefox 中,必须首先应用该类才能进行悬停,如您在此Fiddle中所见。但是 WebKit 完全忽略了:first-line
动态类添加。
<p class="hovered">Text .... </p>
对于 Firefox,必须在 HTML 代码中设置类。现在,下面的工作就完成了。
jQuery('p').removeClass('hovered');
jQuery('p').hover(function() {
jQuery(this).addClass('hovered');
}, function() {
jQuery(this).removeClass('hovered');
});
但在 WebKit 中不起作用。
于 2013-03-12T08:26:08.260 回答
0
是的,您可以将它们链接起来(看看这里)。
p:hover:first-line
于 2013-03-12T08:07:17.517 回答