我正在尝试创建一个CSS选择器,它可以匹配除了悬停元素外的所有链接。自然而然地,我想到使用
~
运算符来捕获周围的元素。a:hover ~a
这个代码可以正常工作,但是它只能匹配鼠标悬停在元素之后的元素,我也想获取之前的元素。因此,我考虑使用以下代码:
a:hover ~a, a ~a:hover
但是没有成功。
这里有一个JSFiddle,展示了我所说的内容。
当然,我知道可以轻松使用jQuery实现,但是我喜欢尽可能地利用CSS,避免使用javascript。
<div>
中添加display: inline-block;
。链接 - Hashem Qolamidiv
元素上,因此它不匹配“除悬停的链接之外的所有链接”。 - Jukka K. Korpela