Layer met div=auto converteren naar tabel

Status
Niet open voor verdere reacties.

andrevaarwater

Gebruiker
Lid geworden
20 feb 2008
Berichten
5
Ik zit nu met een Dreamweaver vraagstuk.
Ik heb een layer (div) met een hoogte van 400 pixels. Deze hoogte moet exact 400 pixels zijn, omdat dit past in het ontwerp. De tekst is echter veel langer. Dus ik zet de div op overflow=auto en dan zien we in de browser netjes een scroll. Tot zover alles goed.
Maar nu converteer ik in Dreamweaver de layers naar een table, omdat ik een tabel nodig heb om de site te centreren (handig bij grotere beeldschermresoluties). En nu treedt er een probleem op, want de div als overflow met scroll laat zich in de browser als table niet goed converteren, want ik verlies mijn gewenste hoogte van 400 pixels (de tabel volgt nl. gewoon de lengte van de tekst) en dus ook de scroll.
Hoe los ik dit op?
:confused:
André
 
waarvoor moet je een table hebben om te centeren?
zet gewoon <div align="center"></div> om je hele pagina heen.

dus na <body> meteen <div align="center"> ... </div></body>
 
Centreren layers met behoud van scroll div overflow=auto

Bedoel je het zo:

<body div align="center" ......

</div>
</body>

Dit werkt namelijk niet. De webpagina bevat 5 layers die samen de complete lay-out vormen. Een layer heeft dus tekst die langer is dan de div-hoogte met div overflow=auto.
Deze pagina moet zich dus centreren.
 
nee, zo:

<body>
<div align="center">

hier de rest van je code die normaal ook tussen <body> en </body> instaat.

</div>
</body>
 
Ik heb het gedaan, maar zonder resultaat. De pagina centreert zich niet.
Ik begrijp niet wat ik verkeerd doe.
 
nou, dan maar wat anders proberen...
ik heb het zelf nog nooit gedaan maar het zal misschien werken.

HTML:
<body>
<table width="100%">
  <tr>
    <td width="100%" align="center">
 
      hier de code die normaal tussen <body> en </body> zou staan.

    </td>
  </tr>
</table>
</body>
 
Ja, bijna. Het werkte eerst niet, maar ik heb de code wat aangepast (px i.p.v. %) en nu krijg ik de table gecentreert:

<body bgcolor="#000000" topmargin="40">

<table width="900" height="512" align="center" >
<tr>
<td width="372" height="384" align="center" background="Homepage/Linkervlak.jpg"> <div align="left"></div></td>
<td width="405" align="center" background="Homepage/Middenvlak.gif">&nbsp;</td>
<td width="124" align="center" background="Homepage/Rechtervlak.gif">&nbsp;</td>
</tr>
</table>
</body>

Jammer alleen dat bovenstaande niet via divs kan want er moet in het Middenvlak tekst komen met een scroll=auto.
Dus een vaste hoogte voor het tekstvlak met meer tekst dan dat erin kan.
Waarschijnlijk moet er dan een div in een table gezet worden, omdat je geen scroll kan plaatsen in een table.
Nogal omslachtig niet?
Hoe doe je dat dan precies?
 
wat bedoel je precies?
gewoon:

<td><div>...</div></td> of wat bedoel je?
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan