Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

     Bom galera, dessa vez venho trazer um tutorial bem simples sobre tabelas e como criá-las para suas paginas php. Então vamos ao que interessa.

___________________________________________________________________________________

                                                                                                                                           

 

 

     Para definir o que estará dentro da tabela usamos <table> no inicio e </table> no final.

     Para definirmos o que estará entro de uma linha da tabela usamos <tr> no inicio e </tr> no final.
*A linha por sua vez estará dentro da tabela, então primeiro declaramos o inicio da table e dps declaramos o inicio da linha.

     Para definirmos o que estará dentro de uma coluna usamos <td> no inicio e </td> no final.
*A coluna por sua vez estará dentro da linha, que por sua vez estará dentro da tabela. Então primeiro declaramos o inicio da linha e dps declaramos o inicio da coluna.
*Antes de começar uma nova coluna, finalize a anterior, para que não gere nenhum "bug".

     Para colocarmos um título às colunas devemos delimitar o mesmo usando <th> no inicio e </th> no final.
*O titulo da coluna segue a mesma logica da coluna, ou seja, vc deve declarar uma linha para colocar os títulos dentro da mesma.
*A diferença to th para o td é que o th coloca o seu texto em negrito. E no caso das paginas de sites de tibia, também coloca um fundo cinza escuro e altera a cor da letra para branco.

     Então vamos ver uma tabela de exemplo:

<table>
<tr> <th>Titulo-Coluna-1</th> <th>Titulo-Coluna-2</th> <th>Titulo-Coluna-3</th>
<tr> <td>Coluna-1,linha-1</td> <td>Coluna-2,linha-1</td> </tr>
<tr> <td>Coluna-1,linha-2</td>
</table>

     E esse seria o resultado:

Titulo-Coluna-1 Titulo-Coluna-2 Titulo-Coluna-3
Coluna-1,linha-1 Coluna 2,linha-1
Coluna-1,linha-2

*Como pode-se ver, podem haver espaços vazios, os seja, uma linha pode ter mais colunas que outras. Dessa forma a coluna não terá valor algum nas demais linhas.
 
     Agora vamos colocar as bordas da nossa tabela. Para isso devemos adicionar as especificações da borda após decalararmos o inicio da table e colocamos tais especificações dentro do "comando" que usamos para dar o inicio à table. Obrserve:

<table ESPECIFICAÇÕES-DA-BORDA-AQUI >

 
     "Mas quais são as especificações da borda?"  Bom, elas são basicamente 3: a espessura, o espaçamento e a cor.
 
     Códigos para os respectivos parametros:
     *Espessura: border="1" (nesse caso, a espessura da borda seria de 1 pixel)
     *Espaçamento: cellspacing="0" (nesse caso, não haverá espaçamento de uma borda pra outra entre 2 linhas/colunas. Assim fazemos uma borda simples, pois sem isso a borda da tabela ficaria com 2 linhas separadas, deixando um aspecto inusitado.)
     *Cor: bordercolor="#000000" (nesse caso a borda seria preta. Para ver o código da cor que vc deseja colocar, visite essa pagina de cores HTML e copie o código HTML da cor que vc qr e coloque dentro das aspas.)
 
 
     Então vamos ver um exemplo de uma tabela com bordas simples:

<table [b]border="1" [b]cellspacing="0[/b]" [b]bordercolor="[url=null]#248685[/url]"[/b][/b]>
<tr> <th>Titulo-Coluna-1</th> <th>Titulo-Coluna-2</th> <th>Titulo-Coluna-3</th>
<tr> <td>Coluna-1,linha-1</td> <td>Coluna-2,linha-1</td> </tr>
<tr> <td>Coluna-1,linha-2</td>
</table>

     Esse seria o resultado (estou usando uma pagina do Gesior para mostrar o resultado):
 
WzKfpKA.png
 
 
     Porém se vc fizer o teste aí com frases maiores dentro das colunas e etc. Verá que todo o conteúdo de dentro da tabela (e inclusive a própria tabela) estarão concentrados no canto das colunas (e no caso da tabela, a mesma estará concentrada no canto esquerdo da pagina). Então digamos que vc queira colocar a tabela no centro da pagina e que vc queira centralizar todo o conteúdo da tabela no centro de suas respectivas colunas. Vc teria que usar um "comando" que centraliza o conteúdo.
     E esse comando é <div align="center"> (onde tem center vc pode esolher entre left (esquerda), right (direita) e claro center (centro)) aí logo em seguida vc coloca o conteúdo a ser centralizado e fecha o mesmo com </div>
 
     Atenção! Para usar o div align para centralizar uma tabela vc deve primeiro declarar ele e em seguida declarar o inicio da tabela e então após declarar o fim da tabela vc deve logo em seguida declarar o fim do div. Exemplo para centralizar a tabela no centro da pagina:

<div align="center">

<table>
<tr> <th>Titulo-Coluna-1</th> <th>Titulo-Coluna-2</th> <th>Titulo-Coluna-3</th>
<tr> <td>Coluna-1,linha-1</td> <td>Coluna-2,linha-1</td> </tr>
<tr> <td>Coluna-1,linha-2</td>
</table>

</div>

 
Caso vc queira centralizar o conteúdo de uma coluna, vc deve declarar o div align após declarar o inicio da coluna. Exemplo de coluna com conteúdo centralizado no centro da mesma:

<th> <div align="center"> Testando </div> </th>

_____________________________________________________________________________________________

 
     Caso vc queira fazer edições no conteúdo da tabela, aqui tem um tutorial sobre edição de textos em HTML: http://www.tibiaking.com/forum/topic/49092-tutorial-formatando-textos-em-php/#entry284885

___________________________________________________________________________________________

                                                                                                                                                               

 

E isso é tudo, pessoal!

 

Espero que tenha dado para entender tudo de forma correta e simples. ^^

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

  • Respostas 7
  • Visualizações 3k
  • Created
  • Última resposta

Top Posters In This Topic

Postado
  • Autor

huahuahua, vlw galera. ^^

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo