Inmiddels aardig wat nagelezen over selectors en toch geen css newbie meer (dacht ik), kom ik toch echt niet uit de volgende case:
Ik wil dat de achtergrond(bijv.) van (mbv van selectors) de laatse division veranderen (als deze geen div-childeren meer heeft) als de muis erover gaat. In dit geval moet de kleur van de division-achtergrond dus veranderen als ik over alleen de betreffende division ga met met mijn muis.
Ga ik over de muis met content blah 2 moet de achtergrond van die div dus veranderen en niets anders. Ik heb de selector "last-child" geprobeerd maar dat werkt niet want die slaat alleen op de laatste tak in de boom.
slaat op de hele div-boom.
Met:
krijg ik alleen blah 3 en blah 4 op de juiste manier terug. Maar ik wil dus ook het veranderen van de achtergrond in blah 2 goed terug krijgen. Browser compatibility is niet iets waar ik me druk over maak, alleen de standaarden gelden. Ik hoop het probleem in ieder geval duidelijk te hebben neergezet, zo niet, leg ik het graag nog eens op een andere manier uit.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <div> <div> blah 1 </div> <div> blah 2 <div> blah3 </div> <div> blah 4 </div> </div> </div> |
Ik wil dat de achtergrond(bijv.) van (mbv van selectors) de laatse division veranderen (als deze geen div-childeren meer heeft) als de muis erover gaat. In dit geval moet de kleur van de division-achtergrond dus veranderen als ik over alleen de betreffende division ga met met mijn muis.
Ga ik over de muis met content blah 2 moet de achtergrond van die div dus veranderen en niets anders. Ik heb de selector "last-child" geprobeerd maar dat werkt niet want die slaat alleen op de laatste tak in de boom.
code:
1
2
3
| div:hover{ background-color:#f00; } |
slaat op de hele div-boom.
Met:
code:
1
2
3
| div:last-child:hover{ background-color:#f00; } |
krijg ik alleen blah 3 en blah 4 op de juiste manier terug. Maar ik wil dus ook het veranderen van de achtergrond in blah 2 goed terug krijgen. Browser compatibility is niet iets waar ik me druk over maak, alleen de standaarden gelden. Ik hoop het probleem in ieder geval duidelijk te hebben neergezet, zo niet, leg ik het graag nog eens op een andere manier uit.
[ Voor 4% gewijzigd door arnem_ op 05-05-2009 09:28 ]