在下面的代码中,我有三个悬停文本和世界“hello”。 “hello”的前两个亮点部分,我希望第三个部分突出显示“hello”。在第三个范围中包装所有前两个跨度不起作用,我理解为什么。我知道我不能重叠HTML标签,并且我不知道嵌套是否是解决方案。如何避免重叠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;
}
这工作,谢谢。 – 2013-02-16 16:26:17
@HipppHipp你欢迎:) – 2013-02-16 16:28:05