Avatar billede steen_hansen Forsker
05. februar 2007 - 10:30 Der er 12 kommentarer og
1 løsning

<div>-problemer i MSIE

Dette CSS

.main {
width: 878px;
margin: 0px auto;
border: 1px solid #7a6311;
}

laver en div med en højde på 15px i MSIE, hvor den kun burde være 2px, altså højden på border-top (1px) + border-bottom (1px). Der er altså kommet "luft" ind, som fylder 13px. Hvorfor? I alle andre browsere vises det rigtigt.
Avatar billede windcape Praktikant
05. februar 2007 - 10:31 #1
fordi at IE mener at alle boxe indeholder tekst :-)

prøv med

.main {
width: 878px;
margin: 0px auto;
border: 1px solid #7a6311;
font-size: 0px;
}
Avatar billede steen_hansen Forsker
05. februar 2007 - 10:33 #2
Ah, det har jeg fået at vide i et tidligere spørgsmål, den var smuttet :)

Det hjalp, men der er dog 2px nu. Hvorfor?
Avatar billede windcape Praktikant
05. februar 2007 - 10:36 #3
Tror du glemmer at tage hensyn til hvordan IE og andre-browsere håntere borders inde/ude af objektet.
Avatar billede steen_hansen Forsker
05. februar 2007 - 10:39 #4
Hvad mener du helt nøjagtigt?
Avatar billede steen_hansen Forsker
05. februar 2007 - 10:43 #5
Ok, jeg ved MSIE håndterer borders forskelligt i forhold til andre browsere. Men man må kunne scripte sig ud af det, som f.eks. ved border-collapse:

<!--[if IE]>
<style type="text/css">
.MinTabel {
border-collapse: collapse;
}
</style>
<![endif]-->
Avatar billede windcape Praktikant
05. februar 2007 - 10:45 #6
heh, checkede lige, var ikke pga. border håntering, men pga. IEs elendige håntering af DOM.

Du skal have et tomt element i din div for at det virker.

<div id="test"><!-- --></div>
Avatar billede steen_hansen Forsker
05. februar 2007 - 10:52 #7
Jamen, så er den der jo. Smid et svar :)
Avatar billede steen_hansen Forsker
05. februar 2007 - 11:38 #8
windcape, jeg må smutte nu. Smid et svar, og du får pointene, når jeg kan komme til en PC :)
Avatar billede steen_hansen Forsker
05. februar 2007 - 20:48 #9
windcape, et svar, om jeg må bede :)
Avatar billede olebole Juniormester
06. februar 2007 - 15:41 #10
<ole>

windcape >> Har du nogensinde prøvet at klone hele dokument-elementet og append'e det til f.eks. et meta-element? Det er (heldigvis) kun FF's komplet fucked DOM-lag, der kan håndtere den slags uden at kny! Intet (absolut intet) valideres ved DOM-handlinger i FF!
- talking about "IEs elendige håntering af DOM"  ;o)

/mvh
</bole>
Avatar billede steen_hansen Forsker
08. februar 2007 - 07:45 #11
Yo, olebole! Long time .... :)

Ole, kan du uddybe den lidt? Klone dokument-elementet og appende det til f.eks. et meta-element?
Avatar billede windcape Praktikant
12. februar 2007 - 06:45 #12
olebole nej, da jeg automatisk ville bruge document.body så jeg fik et normalt DOMElement ud af det :-)
Avatar billede steen_hansen Forsker
13. februar 2007 - 18:45 #13
Takker for hjælpen. Håber på en lidt uddybende forklaring, jeg er ikke helt med :)
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