Avatar billede coolpool Nybegynder
26. juni 2010 - 20:35 Der er 6 kommentarer og
1 løsning

Problem med colspan(?) i Internet Explorer og FireFox.

Hej,
Jeg sidder og bøvler med nogle tabelopsætning og det er egentlig meget simpel HTML kode. Når jeg kører det i Google Chrome så gør det præcis det jeg regner med, men når jeg køre det i FireFox og Internet Explorer giver det nogle mærkelige resultater.

Jeg har prøvet alle mulige varianter og jeg har ikke flere skud i bøssen - så jeg håber der er nogen der kan hjælpe ;)

Her er screenshots af, hvordan det opfører sig i de forskellige browsere: http://cle.dk/colspan/colspan.jpg
- som sagt så virker det som det skal i Chrome.

Og her er den kode jeg bruger:
<table width="350">
<tr>
<td rowspan="2" width="50" height="50" style="background-color: transparent; vertical-align: top;"><img height="50" width="50" src="manatee.jpg" /></td>
<td height="22" colspan="2" class="farvet" style="vertical-align: middle;"><b>Fra:</b> Thomas</td>
</tr>
<tr class="farvet">
<td height="22" colspan="2" style="vertical-align: middle;"><b>Sendt:</b> I dag kl. 20:00:00</td>
</tr>
<tr class="farvet">
<td height="22" colspan="2" style="vertical-align: middle;"><b>Emne:</b> Test-besked</td>
<td height="22" width="20" style="text-align: right;"><img height="20" width="20" src="manatee.jpg" /></td>
</tr>
<tr>
<td colspan="3"><table width="100%"><tr><td width="10"></td><td class="nyhedsfelt">TEKST TEKST TEKST TEKST TEKST TEKST TEKST !</td></tr></table></td>
</tr>
<tr class="farvet">
<td colspan="3"><span class="lillefed">Svar</span></td>
</tr>
</table>

Nogen der kan forklare, hvorfor det opfører sig så forskelligt og hvad jeg skal gøre for at løse det?
Avatar billede majbom Novice
26. juni 2010 - 21:45 #1
har du sat doctype i toppen af dit dokument?
Avatar billede zips Juniormester
26. juni 2010 - 22:52 #2
Måske er det sådan du ønsker det http://zips.be/exp/912993/

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
.farvet {    background-color:#9e8066;}
.nyhedsfelt {    background-color:#cccccc;}
td {border: 0;margin: 0;padding: 0;font-size:13px;}   
img {display:block;}
</style>
</head><body>
<table width="350">
<tr><td colspan="2">
<table style="border-collapse:collapse;width:100%;"><tr>
<td rowspan="2" style="background-color: transparent; vertical-align: top;border-right: 2px solid #fff;height:50px;width:50px;"><img height="50" width="50" src="manatee.jpg" alt=""></td>
<td class="farvet" style="vertical-align: middle;border-bottom: 2px solid #fff;height:22px;"><b>Fra:</b> Thomas</td>
</tr>
<tr class="farvet">
<td style="vertical-align: middle; height:22px;"><b>Sendt:</b> I dag kl. 20:00:00</td>
</tr></table>
</tr>
<tr class="farvet">
<td style="vertical-align: middle;width:100%;height:22px;"><b>Emne:</b> Test-besked</td>
<td style="text-align: right;width:20px;height:22px;"><img height="20" width="20" src="manatee.jpg" alt=""></td>
</tr>
<tr>
<td colspan="2"><table width="100%"><tr><td style="width:10px;"></td><td class="nyhedsfelt">TEKST TEKST TEKST TEKST TEKST TEKST TEKST !</td></tr></table></td>
</tr>
<tr class="farvet">
<td colspan="2"><span class="lillefed">Svar</span></td>
</tr>
</table>
</body></html>
Avatar billede coolpool Nybegynder
27. juni 2010 - 09:10 #3
Tak for jeres svar! :)

@Splazz: Ja, det har jeg, men jeg er dog lidt forvirret over hvilken Doctype der skal bruges. Der er nogle stykker at vælge i mellem (Strict, Traditional og Frameset). Kan du forklare, hvordan jeg finder den rigtige?

@zips: Den løsning virker ikke i IE, men det er da en løsning, der er tættere på det jeg gerne ville. Jeg prøver lige at bixe med det.
Avatar billede majbom Novice
27. juni 2010 - 09:28 #4
jeg plejer at bruge strict ligesom i zips eksempel...

det er tit at det er pga manglende doctype at sider ikke ser ens ud i de forskellige browsere, men de har jo desværre også lidt forskellig måde at tolke koderne på i nogle situationer...
Avatar billede coolpool Nybegynder
27. juni 2010 - 11:50 #5
Jeg valgte at bruge zips idé med en tabel inde i tabellen.

Smid et svar zips, så får du nogle point - din idé løste mit problem.
Avatar billede zips Juniormester
27. juni 2010 - 13:21 #6
Her er et svar :-)
Avatar billede zips Juniormester
27. juni 2010 - 13:22 #7
Ok her er et svar :-)
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