В приведенном ниже коде у меня есть три текста наведения и мир «привет». Первые две выделенные части «привет», и я хочу, чтобы третий выделил все «привет». Обертывание всех первых двух пролетов в третьем пролете не работает, и я понимаю, почему. Я знаю, что я не могу перекрывать теги 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;
}
Это работает, спасибо. –
@ HipppHipp вы приветствуете :) –