Avatar billede natsprinter Nybegynder
21. december 2006 - 09:05 Der er 9 kommentarer

CSS - hvordan ser Explorer 7 på det?

Jeg springer med mange point her, for det er virkelig en sag jeg har brug for at få opklaret.

Jeg arbejder på følgende testsite www.testmig.dk/nnweb. Et site, hvor jeg har lavet en CSS dropdown-menu, der virker uden brug af Java Script (næsten).

Det spiller rigtig fint i Netscape/Fierfox og i Explorer 6.

Derimod går det helt galt i den nye Explorer 7 som jeg lige har testet siden op imod. Menuerne bliver ganske enkelt hængende nede. Det er som om "den" ikke forstår hover attributten rigtig.

Netop hover attributten på andre elementer end <a> har jo været et problem i Explorer - derfor er der et lille enkelt javascript som styrer den del i forbindelse med Explorer 6.

Potitioneringen af <div> er også anderledes. Det har altid været sådan i forhold til Explorer og Fierfox, men hvordan pokker kan jeg kontrollere det både for version 6 og 7, som tilsynelandende placerer mine <div> helt forskelligt ???
Avatar billede sw_red_6 Nybegynder
21. december 2006 - 09:10 #1
øh, sikker på det ikke er nogle indstillinger hos dig, for jeg har ikke nogen problemer i IE7..
Avatar billede olebole Juniormester
21. december 2006 - 12:53 #2
<ole>

Til gengæld er der ingen af dine scripts, der er kompatible med XHTML - og så performer det iøvrigt elendigt at skifte CSS-klasse på elementer  =)

/mvh
</bole>
Avatar billede natsprinter Nybegynder
21. december 2006 - 12:57 #3
Det lyder jo ikke så rart - Kan du definere det lidt mere præcist. Er det i klacifikationen, eller der det fordi de forskellige tag's ikke er afsluttet rigtigt ??
Avatar billede olebole Juniormester
21. december 2006 - 13:05 #4
Det gør ikke så meget, når du alligevel server dokumentet som 'text/html'. Så parses det jo alligevel som HTML  :)

Prøv at læse disse to:
    http://www.eksperten.dk/artikler/537
    http://www.eksperten.dk/artikler/538
Avatar billede natsprinter Nybegynder
21. december 2006 - 13:12 #5
Nu har jeg valideret dokumentet på w3c og der er ingen valideringsfejl ?
Avatar billede olebole Juniormester
21. december 2006 - 14:48 #6
Din XHTML-kode kan være nok så hylende valid ... den parses stadig som dårlig HTML. Valid kode er ikke nødvendigvis god kode - men god kode er altid valid  ;o)
Avatar billede natsprinter Nybegynder
21. december 2006 - 20:31 #7
Ok - for lige at sætte det på plads med validering. Så har jeg ændret fra Xhtml til Html - så er der vist ingen forviklinger der.

Men skal jeg forstå dit svar tidligere sådan, at jeg skal undgå at bruge class attributten på elementer. Nu er eksperten jo også beregnet til at hjælpe med løsninger - frem for at påpege fejl :-)

Eller skal jeg lade være med at bruge hover på <li> og i stedet anvende dem som normalt på <a> elementet ??

Det fungerer jo fint i alle browsere på nær Explorer 7. Det er naturligvis også slemt nok, for det er jo næste generation :-(
Avatar billede olebole Juniormester
22. december 2006 - 11:21 #8
IE op til og med version 6 forstår ikke hover på andet end links. Om du så vil bruge hover på li-elementer - og JS i browsere, der ikke forstår hover - kan kun du bestemme  ;o)

I stedet for at skifte klasse, skifter du bare de enkelte style-properties på elementet.
Avatar billede natsprinter Nybegynder
22. december 2006 - 17:42 #9
Ok der er jo meget snak frem og tilbage. Nu vil jeg gerne af med de 100 point, så et tip til hvordan jeg får menuerne til at forsvinde i IE7 ville være guld værd. Som jeg indledte med at skrive i mit spørgsmål, så er det hovedproblemet jeg strides med. Det er måske ikke forklaret oredentligt, men her er et link til et billeder der viser problemet:

http://www.testmig.dk/nnweb/fejl.jpg

Håber det giver mening. I alle andre browsere er der ingen problemer, kun i den nyeste IE.
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