Ga naar inhoud

[HTML/CSS] A:hover ID probleem


anoniem

Aanbevolen berichten

Ik gebruik dus a:hover voor alle links op mijn website, alleen wil voor de menulinks een ander effect hebben dan bij mn normale links. Ik gebruik daar dus 'id' voor, ik geef mn <A> een Id mee, en dan roep ik hem op door in de stylesheet a:hover#Id te gebruiken. Maar nu komt het dus wel eens voor dat ik een paar links heb met dezelfde ID, omdat ze hetzelfde effect moeten geven, maar dat vindt de W3C XHTML validatie niet zo leuk. Die zegt dat elke ID uniek moet zijn :evil:. Ik heb al geprobeerd om alle links met hetzelfde effect in 1 DIV te zetten, maar dat werkt niet in IE (wel in firefox). Heeft iemand een andere oplossing?
Link naar reactie
Zo werkt het toch prima? class versie1 doet het omgekeerde van class versie2. Dat meer van dezelfde ID's niet gevalideerd worden is logisch. Een ID moet uniek zijn. Voor meer van het zelfde heb je juist de class. [code:1:e97b544e65] <html> <head> <title>a:hover met class</title> <style> li { margin:0; list-style-type:none } a:link.versie1 { text-decoration: none } a:active.versie1 { text-decoration: underline } a:visited.versie1 { text-decoration: none } a:hover.versie1 { text-decoration: underline } a:link.versie2 { text-decoration: underline } a:active.versie2 { text-decoration: none } a:visited.versie2 { text-decoration: underline } a:hover.versie2 { text-decoration: none } </style> </head> <body> <ul> <li><a href="#" class="versie1">linkje</a></li> <li><a href="#" class="versie1">linkje</a></li> <li><a href="#" class="versie1">linkje</a></li> <li><a href="#" class="versie1">linkje</a></li> </ul> <ul> <li><a href="#" class="versie2">linkje</a></li> <li><a href="#" class="versie2">linkje</a></li> <li><a href="#" class="versie2">linkje</a></li> <li><a href="#" class="versie2">linkje</a></li> </ul> </body> </html> [/code:1:e97b544e65]
Link naar reactie
[quote:919ba47bd7="Nemesi$"][quote:919ba47bd7="Anne"]Waaorm dan niet:[code:1:919ba47bd7]ul#nav li{ /* */ }[/code:1:919ba47bd7]... in plaats van het CLASS attribuut [i:919ba47bd7]overbodig[/i:919ba47bd7] te gebruiken.[/quote:919ba47bd7] Omdat niet alle LI's dezelfde eigenschap qua a:hover mee moeten krijgen, dus het attribuut is niet overbodig.[/quote:919ba47bd7] kan ook
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...