[HTML] tabellen probleem

Pagina: 1
Acties:

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Ik zit hier met een probleem waar ik ECHT NIET uit kom...

Ik heb dus een tabel met vijf kolommen:
code:
1
2
3
4
5
6
7
8
  x |1|  700  |1| x
_____________________
|   | |  | |   |
|   | |  | |   |
|   | |  | |   |
|   | |  | |   |
|   | |  | |   |
|___|_|_______|_|___|

Het probleem waar ik mee zit is dat de middelste kolom _altijd_ 700px breed moet zijn (en de kolommetjes ernaast 1px) en de twee buitenste kolommen moeten zich automatisch aanpassen aan de ruimte die nog over is.
Met een frameset is dit makkelijk op te lossen, namelijk met *,1,700,1,* maar ik wil geen frames gebruiken om bepaalde redenen. Als ik nu echter kolommen maak volgens:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<table width="100%">
  <tr width="100%">
    <td width="*">
    </td>
    <td width="1">
    </td>
    <td width="700">
    </td>
    <td width="1">
    </td>
    <td width="*">
    </td>
  </tr>
</table>

Nu laten Netscape en IE em mooi gecentreerd zien, maar als er meer tabellen binnen de middelste <td></td> zitten, pleurt ie de hele zooi naar links, zelfs met alle mogelijke aligns binnen en buiten de kolommen. <center> en <div align="center"> werken dan ook niet meer.

:? HOE LOS IK DIT OP??? :?

Verwijderd

Ik heb met je probleem gestoeid, dit zou volgens mij het juiste resultaat moeten zijn:
code:
1
2
3
4
5
6
7
8
9
<table border="1" cellspacing="0" cellpadding="0" width="100%">
  <tr>
    <td>&nbsp;</td>
    <td width="1"></td>
    <td width="700">&nbsp;</td>
    <td width="1"></td>
    <td>&nbsp;</td>
  </tr>
</table>

Ik heb voor het visueel geheel een border toegevoegd en een Non-Braking-Space in de TD's gezet.
De buitenste TD's hebben geen opgegeven width, daarmee zou het opgelost moeten zijn?!

;)

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:41
Precies, waarom iedereen altijd die width="*" gebruikt snap ik ook niet :{

Verwijderd

code:
1
2
3
4
5
6
7
<table cellspacing="0" cellpadding="0" border="1" width="100%">
  <tr>
    <td>&nbsp;</td>
    <td style="border-style: solid; border-color: #000000; border-width: 0px 1px 0px 1px; width: 700px">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

Ik zou het zo gedaan hebben :)

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
thnx ppl,
solvas problemum (ofzo)

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
vout
Pagina: 1