Avatar billede nightowl24 Nybegynder
05. april 2006 - 15:10 Der 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?

/Nightowl
Avatar billede mclemens Nybegynder
05. april 2006 - 19:02 #1
... 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...

så her er min tredje løsning ;)


<!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" valign="top" style="border: 1px solid #000;background-color: #f3f3f3;"

height="500">menu</td>
  <td valign="top" style="border-right: 1px solid #000;border-bottom: 1px solid #000;">

<div style="width:100%;height:29px;background-color:#c3c3c3">Top 3 - burde kun være 29 pixels

høj</div>

Indhold her... Skal helst selv tilpasse sig i højden</td></tr>
</table>

</body>
</html>
Avatar billede mclemens Nybegynder
17. maj 2006 - 19:25 #2
- tak for point :)
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