05. april 2006 - 15:10Der er
1 kommentar og 1 løsning
Internet explorer og tabelproblem
Hej
Jeg er ved at lave en side med denne html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <link rel="stylesheet" href="css/style.css" type="text/css"> </head> <body> <table width="784" cellspacing="0" cellpadding="0" align="center"> <tr> <td colspan="2" height="15"></td> </tr> <tr> <td width="228" height="197" bgcolor="#c3c3c3">Top</td> <td width="554" height="197" bgcolor="#c3c3c3">Top 2</td> </tr> <tr> <td width="227" rowspan="2" valign="top" style="border: 1px solid #000;background-color: #f3f3f3;" height="500">menu</td> <td width="554" height="29" bgcolor="#c3c3c3">Top 3 - burde kun være 29 pixels høj</td> </tr> <tr> <td style="border-right: 1px solid #000;border-bottom: 1px solid #000;">Indhold her... Skal helst selv tilpasse sig i højden</td></tr> </table>
</body> </html>
Problemet skulle gerne vise sig når man åbner siden i IE, det eksisterer ikke i Firefox, men hvordan gør jeg det "rigtigt" så indholdsiden ikke presses sammen og top3 forbliver 29 pixels høj?
... da ie fordeler pixels mellem de to td's (top 3 samt den nedenunder) når den der har rowspan er større end de definerede højder fordeler ie højden mellem de 2... her er 3 løsninger:
1. definer højden på menu'en , højden på top til 29 , og regn ud hvad de to fratrukket hinanden giver og definer dette til indholdets højde... og nej, det er ikke en optimal løsning hvis indholdets højde vokser / skiftes for hver side...
2. slet menuens rowspan og lav to td's inde i den højde td laver du en ny table med to rows med en td 1 hver og definerer i denne table højden på top3... jeg har ikke noget imod tables, men tables i tables kan hurtigt komme op og fylde...
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.