在下面的代码中,我有三个悬停文本和世界“你好”。“你好”的前两个突出部分,我希望第三个突出“你好”的所有部分。将所有前两个跨度包裹在第三个跨度中不起作用,我明白为什么。我知道我不能重叠 HTML 标签,我不知道嵌套是否是解决方案。
你将如何设置它以便第三次悬停工作?
这是HTML:
<div id="test1"> highlight hel in hello</div>
<div id="test2"> highlight lo in hello</div>
<div id="test3"> highlight all of hello</div>
<span class="testspan1"> hel</span><span class="testspan2">lo </span>
这是CSS:
#test1:hover ~ .testspan1{
background: red;
}
#test2:hover ~ .testspan2{
background: red;
}
#test3:hover ~ .testspan3{
background: red;
}