28. juni 2004 - 22:36Der er
24 kommentarer og 2 løsninger
3 spm. vedr. IE og Mozilla.
1. Hvorfor viser IE 2 pixel's afstand mellem cellerne med koden: style="border-collapse: separate; border-spacing: 1px;"
2. Hvorfor centrerer Mozilla ikke en tabel indeni én celle, hvis jeg i cellen skriver: style="text-align: center;"
3. Hvorfor centrerer IE min baggrund og min tabel forskelligt. Jeg har en baggrund som er 800px bred, den er centreret fint. Min tabel er også 800px bred, men de ligger ikke oveni hinanden?
Jeg vil selvfølgelig også meget gerne have løsningerne til, hvorledes jeg løser mine problemer :-)
P.S. De steder som IE driller, viser Mozilla det ordentligt og omvendt :-)
2: text-align centrerer inline elementer, og virker derfor fx på tekst, men ikke på tabeller og blockelementer (som divs). Det virker godt nok i IE, men egentlig burde det ikke. I stedet skal man skrive: <table style="width:800px;margin:0px auto">
-- iflg. ham kender IE slet ikke border-spacing ...
-- og man kunne måske overveje om ikke en spacing skulle være i begge sider !-)
2. IE fortolker fejlagtigt text-align, så den også påvirker block-level-elementer, så der må du bruge andre metoder, f.eks. margin:0px auto; som ikke virker i IE, men dur efter hensigten i Mozilla !o]
3. Jeg vil gætte på, at det har noget med en blind scrollbar at gøre, for passer det ikke med ca. ½ scrollbar-bredde ?-)
hvis du prøver at skrive: <table style="border-collapse: separate; border-spacing: 2px;" border="1"> kan du også se at det ikke gør nogen forskel. Måske skulle du holde dig til cellspacing attributen
En tabel kan også være 100% høj, hvis man gør det via css, men det giver potentielle problemer med rækkehøjder !-)
Men hvis du vil have en div i 100% højde skriver du i din css:
html,body{height:100%;margin:0px;padding:0px;border:0px;}/*En god all-purpose-tilføjelse*/ #container{height:100%;background:url(ditBaggrundsbillede.gif) center top repeat-y;}
Ja, lige så mange gange det skal være, du skal bare være opmærksom på, at hvis du bruger den samme property, vil den seneste overskrive en tidligere angivet !-)
-- og desuden kan man godt have flere sæt properties, som gælder for elementer, et element kan sågar have flere classes !-)
du kunne selvfølgelig også sætte begge to - hvis nu du ikke kan få cellspacing til at virke i mozilla, kan du bare tilføje border-spacing (hvilken IE jo ikke forstår)
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.