CSS: Hover-Effekt auf aktuelle und vorherige Elemente

Ich habe viele ungeordnete Listen von je 5 li

 <ul class="Rank">
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
 </ul>

Ich will es verändernbackground-color von Stromli:hover Element und alle vorherigenli Elemente in dieser Liste. Angenommen, ich schwebe über dem 3. Platzli dann sollte 3., 2. und 1. li habenbackground-color:#00f;

Ich kann es in jQuery oder JavaScript tun, aber ich möchte es in reinem CSS. Derzeit folgenden Artikel:http://css-tricks.com/useful-nth-child-recipies/

Ich kann den Hintergrund des aktuell schwebenden ändernli Element mit diesem.Rank li:hover kann aber nicht verstehen, wie ich mich ändern kannbackground-color der vorherigen Elemente dieses Stroms.Rank Liste.

Aus dem obigen Artikel habe ich auch gelernt, den Hintergrund bis zu ändernnth-chid kann aber nicht herausfinden, wie man sich bewirbt:hover darauf.

.Rank li:nth-child(-n+5)
{
    background-color:#00f;
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage