Ajuda em Alinhar tabelas em php

Boas estou a fazer pela primeira vez um site com base em include.

Estou a utilizar o easyphp mas existe um problema com as tabelas.
o main não aparece no localhost, como devia aparecer !
Basicamente o site são tabelas com include.

Ficheiro do temp onde estão definidas todas as tabelas é este:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>xxx</title>
<style type="text/css">
<!--
body {
background-color: #a8d5ec;
}
-->
</style></head>

<body>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="middle"><table width="865" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="191" height="562" rowspan="2" align="left" valign="top"><?php include("inc/barra_esq.php"); ?></td>
<td width="483" height="164" align="center" valign="top"><?php include("inc/topo.php"); ?></td>
<td width="191" height="562" rowspan="2" align="left" valign="top"><?php include("inc/barra_dta.php"); ?></td>
<td width="18" rowspan="3"><?php include("inc/main.php"); ?>;</td>
</tr>
<tr>
<td height="198" valign="top">&nbsp;</td>
</tr>
<tr>
<td colspan="3">&nbsp;</td>
</tr>
</table></td>
</tr>
</table>

</body>
</html>


A única tabela que aparece fora do sitio é o main:

<table border="1" width="483" height="398">
<tr>
<td>Definir Tabelas</td>
</tr>

</table>


Screen do localhost:





Quem me puder ajudar, desde obrigado ;)

 
Última edição:
Suponho que esta tabela:

<table border="1" width="483" height="398">
<tr>
<td>Definir Tabelas</td>
</tr>
</table>

esteja dentro do ficheiro main.php

Mas está a criar uma tabela com 483px dentro de uma celula que tem 18px:

<td width="18" rowspan="3">

Cumprimentos.

PS.: Os screens nao aparecem.
 
Sugestão

Penso que o root84 respondeu à tua pergunta. No entanto deixo aqui uma sugestão: layout com divs e CSS ao invés de tabelas. Além de teres mais controlo no que toca a estilo e posteriores actualizações do layout, é semanticamente correcto.
Tableless web design é, em termos de código, mais limpo. Traz imensas vantagens. Lê mais em http://en.wikipedia.org/wiki/Tableless_web_design.
Poupa-te na largura de banda (os ficheiros são muito mais pequenos por não terem markup desnecessário) e tem a já mencionada vantagem da actualização a nível global.
Tem a desvantagem de, como se apoia no CSS, "poder" ter (tem mesmo) bugs em browsers antigos, e até nos mais recentes, por diferentes interpretações do CSS. Todos esses bugs têm contorno, o que torna a sua utilização viável. É só uma sugestão. :D
 
Back
Topo