CSS. Как при наведении курсора на один элемент списка, текущий элемент окрашивался в зеленый, а элемент через него в красный?

Есть такой кусок кода

<div>
   <ol>
            <li class="block">Пункт li</li>
            <li class="block">Пункт li</li>
            <li class="block">Пункт li</li>
        
   </ol>

Пример


Ответы (1 шт):

Автор решения: SLideR11

.block:hover {
  background: green;
}

.block:hover+li+li {
  background: red;
}
<ol>
  <li class="block">Пункт li</li>
  <li class="block">Пункт li</li>
  <li class="block">Пункт li</li>
  <li class="block">Пункт li</li>
  <li class="block">Пункт li</li>
  <li class="block">Пункт li</li>
  <li class="block">Пункт li</li>
  <li class="block">Пункт li</li>
  <li class="block">Пункт li</li>
  <li class="block">Пункт li</li>
</ol>

→ Ссылка