我希望悬停伪元素使用来自父级的数据(悬停)设置子级的内容。以下片段显示了一个小测试:
CSS
.word:hover {
color: blue;
}
.word:hover ~ #lookup:after {
content : attr(data-test);
}
HTML
<span class="word" data-test="elke dag / 每天">everyday</span>
<span class="word" data-test="Ik / 我">I</span>
<span class="word" data-test="drink / 喝">drink</span>
<span class="word" data-test="koffie / 咖啡">coffee</span>
<div id="lookup" data-test="Duh!">Lookup: </div>
但是,设置的内容是来自目标“Duh!”的数据测试 而不是悬停在上面的那个。我可以用 JavaScript 轻松解决这个问题,但看看是否可以只使用 CSS。