a:hover zelf accepteert wel een background, dat is geen probleem. Ik vroeg me enkel af of je de layout van een onderliggende tag kan aanpassen in css als er gehoverd wordt over a...
Zoek eens naar parent.
Daarmee kan je wel je child aanspreken, maar andersom niet.
ul li a spreekt dus de UL > LI > A aan.
Maar andersom kan het niet. PARENT a bestaat niet, terwijl dat (theoretisch) de li zou kunnen aanspreken.
Een tag veranderen kan CSS sowieso niet, maar met een <li> kan je evenveel mee als een <div>.
Met een display: block; etc kan je heel veel. Ook een li kan je absoluut positioneren, floaten, alignen etc etc.
Ja, maar niet met pure CSS, enkel met JavaScript...
En dan moet je nog met conditional comments werken zodat de JavaScript enkel in IE 6 en kleiner wordt uitgevoerd...