Mensen,
Ik wil het onderstaande bereiken met CSS maar vraag me af hoe ik dat moet aanpakken...

Beide moeten links worden en de linker link (what's in a name) geeft de toestand van een mouseover weer. Er komt dus een roze balk boven het geheel te staan.
Mijn vraag is... hoe ga ik dit doen?
Ik heb het eerst in de TD afgehandeld:
In mn html file doe ik <td class="nav_boven"> maar dat lijkt me duidelijk. Euhm.. ok het plaatje is uiteraard 34 pixels hoog en 1 pixel breed zodat ik hem precies boven de tekst kan plaatsen (niet naar links of rechts overstekend)
Echter werkt dit niet in IE (v 6.x) en krijg ik bij Firefox en Opera het volgende:

Het is dus de bedoeling dat de roze balk boven de link net zo breed wordt als de tekst van de link zelf en dat er geen plaatje roze kleur onder de tekst komt te staan zoals in bovenstaand plaatje.
Ik weet dat dit op te lossen is door bijvoorbeeld een plaatje te maken die 100px hoog is met bijv 10 pixels roze en 90 pixels wit maar netjes lijkt me dat niet... Het grootste probleem volgens mij bij mijn aanpak... Volgens mij is deze nogal omslachtig, is hier geen betere manier voor te bedenken? Misschien moet de afhandeling in de A tag? of misschien met een DIV?
Ik wil het onderstaande bereiken met CSS maar vraag me af hoe ik dat moet aanpakken...

Beide moeten links worden en de linker link (what's in a name) geeft de toestand van een mouseover weer. Er komt dus een roze balk boven het geheel te staan.
Mijn vraag is... hoe ga ik dit doen?
Ik heb het eerst in de TD afgehandeld:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
| td.nav_boven { height: 34px; } td.nav_boven:hover { background-image: url('images/nav_header_button_hover.gif'); } /* plus nog wat opmaak dingetjes als font-size waar ik jullie niet mee lastig wil vallen */ |
In mn html file doe ik <td class="nav_boven"> maar dat lijkt me duidelijk. Euhm.. ok het plaatje is uiteraard 34 pixels hoog en 1 pixel breed zodat ik hem precies boven de tekst kan plaatsen (niet naar links of rechts overstekend)
Echter werkt dit niet in IE (v 6.x) en krijg ik bij Firefox en Opera het volgende:

Het is dus de bedoeling dat de roze balk boven de link net zo breed wordt als de tekst van de link zelf en dat er geen plaatje roze kleur onder de tekst komt te staan zoals in bovenstaand plaatje.
Ik weet dat dit op te lossen is door bijvoorbeeld een plaatje te maken die 100px hoog is met bijv 10 pixels roze en 90 pixels wit maar netjes lijkt me dat niet... Het grootste probleem volgens mij bij mijn aanpak... Volgens mij is deze nogal omslachtig, is hier geen betere manier voor te bedenken? Misschien moet de afhandeling in de A tag? of misschien met een DIV?