【发布时间】:2022-02-15 07:06:39
【问题描述】:
.about:hover > .left {
color: #DAFDBA;
}
HTML: >
<div class="navbar">
<!--Lines above Links-->
<hr class="left">
<hr class="middle">
<hr class="right">
<!--Links (Text)-->
<p class="about"><a href="about">About.</a></p>
<p class="projects"><a href="projects">Projects.</a></p>
<p class="contact"><a href="contact">Contact.</a></p>
</div>
.about:hover和.left?之间的语句应该是什么
【问题讨论】:
-
>选择器是选择一个元素的直接子元素。.left不是.about的直系子代,.about:hover也很可能不起作用。.about a:hover会起作用。但是这使得无法选择<hr> -
嗨@jan_lampert,基本上你不能用普通的css做你想做的事。您不能影响悬停在该元素或其祖先之外的其他元素的元素。
-
@salvo 我可以换个位置吗?
-
@jan_lampert 你得用一些javascript,你要我提供一个jQuery解决方案吗?