Avatar billede hermandsen Juniormester
09. marts 2004 - 12:23 Der er 6 kommentarer og
1 løsning

Hvad er rigtigt ":hover:before" eller ":before:hover"

Hej Eksperter!

Jeg sad lige og kiggede på et andet spørgsmål, hvorefter jeg selv kom på et nyt...

Lad os forestille os at vi har et objekt hvor vi definerer :before pseudo-egenskaben, eller :after for den sags skyld.
Til den tilføjer vi selvfølgelig CSS-egenskaben "content".
Men hvad nu hvis vi vil have det til at ændre sig ved hover?

Er det så mest rigtigt at skrive :hover:before eller :before:hover ???

Jeg har lavet eksempler på:
http://hermandsen.homepage.dk/exp/beforehover.html
http://hermandsen.homepage.dk/exp/hoverbefore.html

:hover:before virker både i Mozilla og Opera, mens :before:hover kun virker i Opera.

Selvfølgelig er der ingen af delene der fungerer i Internet Explorer!!

http://www.w3.org/TR/REC-CSS2/selector.html#before-and-after

//hermandsen
Avatar billede rasm Nybegynder
09. marts 2004 - 12:25 #1
aner ikke hvad du vil lave?
Avatar billede tagryggen Nybegynder
09. marts 2004 - 12:27 #2
Avatar billede hermandsen Juniormester
09. marts 2004 - 12:29 #3
>>rasm
Kig på de to links...

Er det i CSS rigtigst at skrive :hover:before eller :before:hover?

>>tagryggen
Der står intet om :before og :after!!

Der kunne også stå :first-child, som også er en gyldig pseudo-klasse...
Avatar billede hermandsen Juniormester
09. marts 2004 - 12:31 #4
>>tagryggen
Desuden skal :hover-egenskaben virke på ALLE visuelle elementer, ikke kun links!
Avatar billede hermandsen Juniormester
09. marts 2004 - 13:07 #5
Har selv fundet svaret:
http://lists.w3.org/Archives/Public/www-validator-css/2002Nov/0008.html

Endnu en gang vinder Mozilla, da den ikke tog sig af den forkerte regel!! :)
Avatar billede hermandsen Juniormester
09. marts 2004 - 13:20 #6
:hover:before er altså gyldig CSS, da :before skal komme som det sidste element i en række af collectors!
Avatar billede exp Juniormester
09. marts 2004 - 13:25 #7
Al magt til Mozilla :-D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester