我希望懸浮僞元素使用父級(懸停)中的數據設置子內容。下面的代碼片段顯示了一個小測試:在懸停事件上,使用來自父元素的數據更改內容
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>
然而,時設置的內容是從目標數據測試 '咄!'而不是被徘徊的人。我可以用JavaScript輕鬆解決這個問題,但是看看是否可以使用CSS。
http://jsfiddle.net/u7tYE/1951/
請,不提供在JavaScript中完成的解決方案,這是很容易。問題是如果這隻能使用CSS來完成。用例本身處理ruby標籤,因此也不能使用隱藏和顯示跨度。 – gbraad
總之,你的問題的答案是否定的,這不能用CSS來完成。我在JavaScript中提供了一個簡單的選擇。 –