1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda em Alinhar tabelas em php

Discussão em 'Web Development' iniciada por The Lavigne, 11 de Fevereiro de 2008. (Respostas: 2; Visualizações: 3019)

  1. The Lavigne

    The Lavigne Banido

    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:

    [​IMG]
    [​IMG][​IMG]


    Quem me puder ajudar, desde obrigado ;)

    [​IMG]
     
    Última edição: 11 de Fevereiro de 2008
  2. 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.
     
  3. 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
     

Partilhar esta Página