Aula sobre tabelas.
M – Vamos falar de tabelas html?
MEG – se achas interessante
é para tu perceberes como as tabelas que eu criei para a fachada funcionam e como se pode notar se algo vai interferir nas mesmas
sim, mas então vamos a elas, nada de teoria.
eu tenho de explicar a teoria para poderes perceber a tabela
OK
em HTML uma tabela é criada assim
<table>
<tr>
</tr>
</table>
Essas duas tags têm de ficar entre as outras, n
~
aou otu ?o
ou tu dás aula ou eu…
sim,
<table>
<tr> </tr>
<tr> </tr>
<tr> </tr>
</table>
ESSA é uma tabela com 3 linhas
tudo o que está dentro desses dois tags forma a tabela…
então, uma tabela é formada por linhas, que são definidas assim
tudo o que está dentro disso é uma linha
cada linha pode ter N colunas. Uma coluna é definida assim…
conforme disse, cada linha pode ter N colunas… uma coluna é definida assim
<td>
</td>
tudo o que está dentro disso está numa coluna
ah, antes de falar em coluna…
este é um exemplo de uma tabela com 3 linhas
<table>
<tr>
<td> </td> <td> </td>
</tr>
</table>
essa é uma tabela com 1 linha e 2 colunas
se eu quero escrever na primeira coluna eu faço isso
<table>
<tr>
<td>CONTEÚDO DA PRIMEIRA COLUNA</td> <td>CONTEÚDO DA SEGUNDA COLUNA</td>
</tr>
</table>
SE a tabela possui duas colunas, todas as linhas tem de ter 2 tds… exemplo
<table>
<tr>
<td>CONTEÚDO DA PRIMEIRA COLUNA, primeira linha</td> <td>CONTEÚDO DA SEGUNDA COLUNA primeira linha</td>
</tr>
<tr>
<td>CONTEÚDO DA PRIMEIRA COLUNA, segunda linha</td> <td>CONTEÚDO DA SEGUNDA COLUNA, segunda linha</td>
</tr>
</table>
tens de ter o mesmo número de tds em todas, para que a tabela tenha o mesmo número de colunas em todas as linhas… se não fazes isso, o HTML baralha todo e destroi o visual…
existe um caso especial… digamos que queiras fundir duas colunas, ou seja, duas células adjacentes…
nesse caso, a primeira linha teria uma célula única… o comando para fazer isso é
<table>
<tr>
<td colspan=”2″>essa célula agora ocupa 2 colunas, ou seja, possui o dobro da largura, na primeira linha</td>
</tr>
<tr>
<td>CONTEÚDO DA PRIMEIRA COLUNA, segunda linha</td> <td>CONTEÚDO DA SEGUNDA COLUNA, segunda linha</td>
</tr>
</table>
colspan=”2″ diz: faça a fusão desta célula com a próxima na mesma linha…
percebeste até agora?
é para eu responder?
sim, colspan=”2″ – ordem de fundir, mas, meu!, eu ainda n tive tempo de memorizar ponta de corno!…………………………….
sim, guarda essa explicação… TR = linha TD = coluna…
um exemplo simples de CSS…
CSS, como sabes, é uma instrução para que algo tenha uma determinada aparência…
por exemplo
.estiloItalico {
font-style: strong;
}
esse estilo, quando aplicado a um elemento (tag) fará tudo dentro desse elemento ser escrito em itálico…
se
então, se eu fiz
o nome sou eu quem defino, eu quero chamar esse estilo de estiloItalico e italic é a ordem em HTML
se eu quero agora aplicar isso a uma coluna da tabela eu faço
<table>
<tr>
<td class=”estiloItalico”>TUDO O QUE EU ESCREVER AQUI VAI SER MOSTRADO EM ITÁLICO</td>
</tr>
td representa uma coluna da tabela
eu mandei o HTML vincular essa coluna ao estiloItalico
estiloItalico diz que todas as letras são itálicas
logo, se eu escrever dentro da coluna, tudo o que for escrito vai ser escrito em itálico
qual é a vantagem de usar um estilo… se um dia eu quiser mudar tudo o que estiver em itálico para negrito eu simplesmente mudo o estilo lá em cima
strong = negrito = bold
não sei porque resolveram chamar de strong, mas enfim…
então eu posso ter diferentes classes para diferentes colunas, ou vincular a tabela inteira ao novo estilo
<table class=”estiloItalico”>
<tr>
<td> </td> <td> </td>
</tr>
agora, tudo o que eu escrever em qualquer coluna, em qualquer linha, vai ser itálico.
por isso, tudo o que tu escreves nas minhas tabelas da fachada respeitam o que eu defini nos estilos para aquelas tabelas… vamos ver…. abre o wordpress