Ezt meg lehetne oldani szépen a + kivalsztoval is.
alapbol minden li-nek a kijeloletlen csillag a hattere
ul:hover-re az osszes csillag hattere kijeloltre valtozik
kiveve:
ul:hover li:hover + li,
ul:hover li:hover + li + li,
ul:hover li:hover + li + li + li,
ul:hover li:hover + li + li + li + li
ahol megint csak kijeloletlen hatter kell.
Annyit lehetne még rajta ahogy nézem finomitani, hogy a linkek, illetve li-k pontosan olyan magasak legyenek mint az ul, hogy ne forduljon olyan elo, hogy a link feletti resben az ul-re mar raer az eger, a lista elemre meg meg nem, es igy felvillan az osszes csillag.
Valami rémlik, hogy mintha lenne olyan kivalaszto is ami az osszes utana vonatkozora igaz, de ez sajnos nem jut eszembe.
adjacent sibling
alapbol minden li-nek a kijeloletlen csillag a hattere
ul:hover-re az osszes csillag hattere kijeloltre valtozik
kiveve:
ul:hover li:hover + li,
ul:hover li:hover + li + li,
ul:hover li:hover + li + li + li,
ul:hover li:hover + li + li + li + li
ahol megint csak kijeloletlen hatter kell.
IE
Merő kiváncsiságból megcsináltam Janó féle módszerrel, mivel sokkal szimpatikusabb lenne, de IE alatt nem megy.
Esetleg vmi ötlet?
http://www.martondesign.com/test/ratingstars/
hmm nem irtam oda
Tök jó:)
Valami rémlik, hogy mintha lenne olyan kivalaszto is ami az osszes utana vonatkozora igaz, de ez sajnos nem jut eszembe.
Update:
Megtaláltam. CSS3-ban lesz olyan, hogy nem közvetlenül követő elem: Indirect adjacent combinator és ez volt az a menü amiről a dolog eszembe jutott: A menu effect using the adjacent combinators ('+' and '~') and hover pseudo-class
IE 7 támogatja majd