Avatar billede ducks Nybegynder
30. januar 2003 - 17:44 Der er 7 kommentarer og
1 løsning

Få en tabel til at fylde 100% højde i en anden tabel

kan man lave et eller andet, så en tabel kommer til at fylde fuld højde, når den er inden i en anden tabel, for der virker 100% jo ik i højden :( -kunne tænke mig det var noget med css

noget lign:

<table>
<tr>
  <td>
  <table>
    <tr>
    <td>
    </td>
    </tr>
  </table>
  </td>
</tr>
</table>

Hvis i kan forstå mit eksempel, så skal den midterste tabel være 100% høj på en eller anden måde.
Avatar billede soulmand Nybegynder
30. januar 2003 - 18:00 #1
100% af 100% = 100%

Jeg ved ikke om jeg helt forstår spørgsmålet korrekt, men hvorfor skulle man ikke kunne gøre som du selv siger:

<table border="1" width="100%" height="100%" bordercolor="#808080" cellpadding="2" cellspacing="2">
<tr>
<td align="center">
<table border="1" bordercolor="#FF0000" width="200" height="100%" cellspacing="0" cellpadding="0">
<tr>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
Avatar billede ducks Nybegynder
30. januar 2003 - 18:39 #2
Du har forstået det rigtigt. Men det virker bare ikke, når man gør sådan.
Avatar billede mik789 Nybegynder
30. januar 2003 - 22:05 #3
hvordan virker det ikke? hvordan vil du have at det skal se ud?
Avatar billede soulmand Nybegynder
30. januar 2003 - 23:29 #4
du må forklare noget mere - og hvad det er du mener der ikke virker?

Den indvendige tabel kan jo sagtens blive 100% i højden - hvis du mener det er fordi den ikke fylder helt ud i eks. herover så sæt cellpadding og cellspacing til "0"
Avatar billede olebole Juniormester
31. januar 2003 - 00:04 #5
<ole>

soulmand >> Du har vist fundamentalt misforstået box-modellen i W3C's HTML-rekommendationer. Derfor fungerer dit eksempel ikke i browsere, der opfylder disse - kun i IE.

Den celle, der indeholder den inderste tabel skal sættes til style="height:100%". Ellers giver det overhovedet ingen mening at sætte en højde på inder-tabellen

/mvh
</bole>
Avatar billede soulmand Nybegynder
31. januar 2003 - 01:01 #6
olebole> if you say so - jeg tester kun i IE - ingen disput om det, vel ?  ;-)

Vil det sige at indertabellen "klapper helt sammen" og ikke fylder 100% i højden i jeres ikke-IE browsere - tough!
Avatar billede olebole Juniormester
31. januar 2003 - 01:34 #7
yups ... logisk nok, da den jo fylder 100% af ingenting - hvis der ikke er sat en højde på td'en.
Angives en relativ højde på et HTML-element, skal den udregnes af det omkransende elements størrelse. Det omkransende element er her td'en og hvis der ikke er sat størrelse på den - ja, såååhhhhhh .......  :)
/mvh
Avatar billede ducks Nybegynder
01. februar 2003 - 20:08 #8
Takker, en af mine venner har testet det - smider lige link + kodeeksempel.

<table border="1" width="100%" height="100%" bordercolor="#808080" cellpadding="2" cellspacing="2">
  <tr>
    <td align="center" style="height:100%">
      <table border="1" bordercolor="#FF0000" width="200" height="100%" cellspacing="0" cellpadding="0">
        <tr>
          <td>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>

Link: http://etlekana.lir.dk/table.htm
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