Avatar billede dan_n Nybegynder
30. maj 2005 - 22:35 Der er 5 kommentarer og
2 løsninger

forskellig position i firefox og IE ?

Hey

Jeg har siddet og nørdet lidt med en ny side. Men er stødt ind i et irreterende problem. Firefox og IE fortolker jo css på hver deres måde og dette har jeg taget højde for et par steder.

Men jeg mangler en ting, hvor jeg lige meget hvor meget jeg forsøger, absolut ikke kan få browserne til at vise det bare nogenlund ens.

en forsimplet version af siden kan ses her:
http://www.skitips.dk/exp/30-05-05/crossbrowser.htm

Problemmet har jeg illustreret i et sammensat screenshot:
http://www.skitips.dk/exp/30-05-05/screenshot.png

Det er nederst på siden omkring min #footer (markeret med den pinke firkant, på screenshot'et). Det er den måde IE fortolker det på, jeg gerne vil have overført til firefox.

Er der nogle som har et foreslag til hvordan det kan løses ?
Avatar billede olebole Juniormester
30. maj 2005 - 22:44 #1
<ole>

Årsagen til, IE og andre browsere viser dine sider forskelligt, er, at du selv disable'er CSS i dit dokument i IE  :)

Brug denne DTD i stedet:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

- og ret så dit dokument, så det vises, som du ønsker ... så vil det være næsten ens i IE og FF.

Uden URL'en i DTD'en er der store dele af CSS, IE ikke kan tolke korrekt

/mvh
</bole>
Avatar billede olebole Juniormester
30. maj 2005 - 22:46 #2
Du bør i øvrigt overholde HTML-standarden og undlade XML-lukninger på dine tags (denne -> ' />')
Avatar billede dan_n Nybegynder
30. maj 2005 - 22:57 #3
Fair nok, det var da en god ting af så med. Desværre er boks problemmet med forskydning af #footerboxen er uændret ?
Avatar billede olebole Juniormester
30. maj 2005 - 23:47 #4
Til en start skal du nok give de to div 'boxtop' og 'boxbottom': 'font-size:0;line-height:0' - og så skriv et '&nbsp;' i begge div.

Derudover bør du slette alle dine CSS-hacks, da IE jo nu tolker CSS anderledes. Først derefter kan du begynde at rette CSS'en til ... hvis det overhovedet er nødvendigt  :)
Avatar billede notes2c Nybegynder
31. maj 2005 - 00:03 #5
Prøv at indsætte følgende:

#footer{
    width: 100%;
    width: auto;
    background: url(img/gfx/bttm_border.png) repeat-x top;
    z-index: 5;
    border: 1px solid red;
clear: both; /* <- indsæt */
}
Avatar billede dan_n Nybegynder
31. maj 2005 - 12:16 #6
>> notes2c
Det var lige præcis hvad jeg der manglede, sammen med en height: 5px.

>> olebole
Smid lige et svar, da du også har deltaget i den endelige løsning. Uden DTD'en var jeg ikke videre!
Avatar billede olebole Juniormester
01. juni 2005 - 04:34 #7
:)
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