Avatar billede foxmulder58 Praktikant
06. december 2005 - 10:41 Der er 5 kommentarer og
1 løsning

CSS hack

Hej Eksperter,

Hvad gør dette Hack og hvorfor bruges det til IE5 og MAC.

Det er til et menu i CSS jeg fulgte en tutorial men menuen virker kun MED dette "hack".


En der kan forklare?




/* Commented backslash hack hides rule from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End IE5-Mac hack */



mvh
Mads
Avatar billede softspot Forsker
06. december 2005 - 10:58 #1
/* */ fungerer som kommentar i CSS og IE5/Mac får åbenbart kombinationen af \*/ galt i halsen og opfatter \* som en eller anden escaped karakter og opfatter dermed ikke */ de afslutter kommentaren. Derfor bliver den efterfølgende CSS ikke opfattet som sådan, men derimod som en kommentar (der først afsluttes efter stylen for #nav-menu li a.

Grunden til at man gør sådan er nok at IE5/Mac har et problem med den style (dvs. den opfatter den ikke iflg. standarderne) og man kunne derfor have interesse i at undgå denne style (eller lade det være en redefinering af en tilsvarende style som man har lavet tidligere - en style som andre browsere så ikke vil benytte, fordi de opfatter denne udkommentering korrekt).
Avatar billede foxmulder58 Praktikant
07. december 2005 - 10:40 #2
smider du et svar?

mvh
Mads
Avatar billede softspot Forsker
07. december 2005 - 10:43 #3
Det kan du tro :)
Avatar billede foxmulder58 Praktikant
07. december 2005 - 13:19 #4
tak for hjælpen !!  :]
Avatar billede softspot Forsker
07. december 2005 - 14:33 #5
Velbekomme - og tak for point :)
Avatar billede doggy82 Praktikant
12. december 2005 - 14:53 #6
Her er en god oversigt over hacks
http://centricle.com/ref/css/filters/
Nederst er en masse links til mere info :)
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