Mostrando postagens com marcador Tabelas. Mostrar todas as postagens
Mostrando postagens com marcador Tabelas. Mostrar todas as postagens

terça-feira, 8 de novembro de 2011

Geradores de tabelas on-line



Outro modo, mais fácil, de construir tabelas para postagens do blog é usar os geradores de tabelas HTML on-line que existem. Vou indicar alguns serviços desse tipo, que têm interfaces -- como acima, do primeiro deles -- para que coloquemos os dados, antes de pedirmos para que o código seja gerado:
Depois que geramos o códigos, devemos copiá-o e colá-lo na área de edição HTML da postagem.

segunda-feira, 7 de novembro de 2011

Editor HTML on-line


Já falei um pouco sobre edição HTML a partir dos códigos, bem com o uso do programa NVU. Porém, é interessante saber que existem bons programas on-line para a edição HTML. Algo útil para, por exemplo, fazer tabelas de modo gráfico.

Um programa desse tipo é Easy HTML Tag Generator, que é mostrado acima. Você produz o que deseja e, depois, clica no botão HTML (1) ou no botão Save (3) para obter o código que copiará e colará no espaço de postagem do blog.

Indiquei com o número 2, o ícone a partir do qual começamos a construir uma tabela nesse editor.

terça-feira, 1 de novembro de 2011

Tabelas com NVU no blog


O vídeo acima procura ensinar como criar uma tabela, usando o software gratuito NVU e depois colocar a mesma numa postagem no blog.

É a tabela abaixo. Porém, acabei fazendo outras edições na tabela, no próprio blog. Nesse sentido, aquilo que vimos nas postagens anteriores sobre a feitura de tabelas com o código ajudou.

Não precisamos ser especialistas em formatação HTML, mas se entendemos um pouco, podemos fazer alterações com rapidez. E, por vezes, entender por que algo não é mostrado direito.

Cronograma de produção do Jornal Mural
Dia da Semana Tarefa Responsáveis
2a feira Reunião pauta Equipe toda
4a feira Produção e Edição Equipe toda
6a feira Publicação André e Mônica

O tutorial do vídeo foi colocado diretamente no blog (upload) e, sobre esse trabalho, falarei nas próximas postagens.

Tabelas em postagens com HTML - parte 3 de 3

Para concluir essa série de postagens sobre a construção de tabelas, vamos falar sobre os atributos colspan e rownspan. O primeiro faz a "mesclagem" de células na horizontal (linhas) e o segundo, na vertical (colunas). O número de células que são unidas é o valor do atributo.

Vamos ver, primeiro um exemplo do colspan e depois de rowspan.

<table border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2">Exemplo do uso do colspan</td>  
</tr>
<tr>
<td>célula 1</td>
<td>célula 2</td>
</tr>
</tbody>
</table>

Exemplo do uso do colspan
célula 1 célula 2

<table border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td rowspan="2">Exemplo do uso do colspan</td>  
<td>célula 1</td>
</tr>
<tr>
<td>célula 2</td>
</tr>
</tbody>
</table>

Exemplo do uso do colspan célula 1
célula 2

Embora a lógica não chegue a ser difícil, é fato que fazer tabelas no HTML "puro", sobretudo quando elas começam a ter muitas complexidades (mesclagens, formatações, etc.), pode ser trabalhoso e mesmo confuso.

Por isso, certamente muitas pessoas preferirão utilizar um editor de HTML, que desenhe com mais facilidade e automatização as tabelas. Depois, será apenas copiar o código e colar no espaço da postagm adequado do blog. É isso que vou ensinar a seguir.

Tabelas em postagens com HTML - parte 2 de 3

Já vimos que o atributo "width" indica a largura da tabela ou colunas, o artibuto height, por sua vez, faz isso com as linhas, e deve ser indicado em pixels.

Duas marcações não obrigatórias são <caption> ... </caption>, que define um título para a tabela e <th> ... </th>, que define um cabeçalho para colunas ou linhas, estando dentro de linhas (<tr>...</tr>). Essas marcações não são obrigatórias, pois você pode simplesmente colocar uma formatação no cabeçalho (o efeito da tag <th> ou então escrever algo que sirva como título, sem usar a marcação sugerida (<caption>).

Outros dois pontos interessantes são a possibilidade de definir a borda com "0" de espaço e com uma cor qualquer. No primeiro caso, basta atribuir zero a border, e para o segundo você deve usar o atributo bordercolor e colocar a cor (por exemplo: bordercolor="red").

De qualquer modo, para mostrar o que se ensinou, vamos ver outra estrutura de tabela e exemplo de como mostra o navegador:

<table border="1" bordercolor="blue" cellpadding="0" cellspacing="0" style="height: 200px; width: 600px;"> - Indica a abertura da tabela
<tbody> - Idem
<caption> Exemplo do título de tabela </caption>
    <tr> - Indica abertura de uma linha (do cabeçalho)
<th>cabeçalho 1</th>
<th>cabeçalho 2</th>
    </tr> - Indica fechamento de uma linha (do cabeçalho)
     <td> - Indica abertura de uma coluna (célula 1)
      </td> - Indica fechamento de uma coluna
      <td> - Indica abertura de uma coluna  (célula 2)
      </td> - Indica fechamento de uma coluna
    </tr> - Indica fechamento de uma linha
  <td> - Indica abertura de uma coluna (célula 1)
      </td> - Indica fechamento de uma coluna
      <td> - Indica abertura de uma coluna  (célula 2)
      </td> - Indica fechamento de uma coluna
    </tr> - Indica fechamento de uma linha
 </tbody> - Indica o fim da tabela
</table> - Idem

Exemplo do título de tabela
Cabeçalho 1 Cabeçalho 2
célula 1célula 2
célula 3 célula 4

Se você é observador, deve ter notado que coloquei na tabela outros dois atributos que ainda não comentei: cellpadding e cellspacing, definidos ambos com zero. Cellspacing é o espaço que poderá existir entre células (na tabela acima é zero). E cellpadding é o espaço (definido tanto na vertical quanto na horizontal) que o conteúdo que está numa célula ficará distante das linhas da mesma. No caso, acima, note que está encostado, justamente pelo cellpadding ter ficado em zero.

Você pode observar, ainda, que o cabeçalho está centralizado, diferentemente do conteúdo das outras células. Isto é o padrão com o uso da marcação <th>. Porém, o atributo align permite mudar o alinhamento horizontal do conteúdo (com parâmetros como "left" -- esquerda --, "right" -- direita -- e "center" -- centro). Já o atributo valign define o local na vertical do conteúdo (com valores "top", "middle" e "bottom" -- respectivamente, em cima, no meio e na parte de baixo da célula).

Para exemplificar esses atributos, seguem abaixo um código e visualização de tabela:

<table border="1" bordercolor="blue" cellpadding="2" cellspacing="2" style="height: 50px; width: 600px;">
<caption> Exemplo do título de tabela com formatações</caption>
<tbody>
<tr>
<th>Cabeçalho 1</th>
<th>Cabeçalho 2</th>
</tr>
<tr>
<td align="center" valign="middle">célula 1</td>
<td align="left" valign="top">célula 2 </td>
</tr>
<tr>
<td align="right" valign="bottom">célula 3      </td>
<td align="center" valign="middle">célula 4       </td>
</tr>
</tbody>
</table>

Exemplo do título de tabela com formatações
Cabeçalho 1 Cabeçalho 2
célula 1 célula 2
célula 3 célula 4

Antes de finalizar esta postagem, foi ensinar mais um aspecto interessante do uso de tabelas: a possibilidade de escrever dentro de imagens. É algo relativamente simples, a imagem deve estar em algum que será copiado para o campo/atributo background, como se vê abaixo (o endereço da imagem, que deve ser a do usuário está em vermelho).

<table background="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkVE0S_BMPeF6QAM0HK4hIlSFlXqXJceWZNWu248BYbVhjJlr-hMytIZd47FNHkKIZg6oPJhG30-VhTyCcRU1MfBhRNfkA4ApJgOlQg0iIQh8Q9gmUX7hab3GoCupuu-gTKbGW5gXb/s1600/upload_video.jpg" border="1" bordercolor="blue" cellpadding="5" cellspacing="0" style="height: 335px; width: 600px;">
<tbody>
<tr>
<td align="left" valign="center"><span style="font-size: large;">
<b>   Estou escrevendo dentro <br>
da imagem</b></span>
</td>
</tr>
</tbody>  </table>


Estou escrevendo dentro
da imagem

Repare que, no código e na visualização, coloquei o texto em verde, para chamar a atenção. Inseri também uma quebra de linha (<br>), para ajustar melhor o texto.

Na próxima postagem, falo sobre mais alguns aspectos da formatação de tabelas em HTML.

domingo, 30 de outubro de 2011

Tabelas em postagens com HTML - parte 1 de 3

Ao clicar em "Recursos", no menu acima, você irá para uma página que está dividida em três colunas com informações. Essa divisão foi feita com o uso de uma tabela, e exemplifica um tipo de utilidade que esse recurso pode ter.

É possível construir tabelas usando o HTML "puro" -- no modo de postagem desse tipo -- no blog ou então usando algum editor, como NVU.

Construir tabelas no HTML é um pouco trabalhoso, mas pode ser mais ágil quando se compreende a lógica. (Embora, adiante também procurarei mostrar como fazer isso em editor.)

A estrutura básica do código é a seguinte

<table> - Indica a abertura da tabela
  <tbody> - Idem
    <tr> - Indica abertura de uma linha
      <td> - Indica abertura de uma coluna (célula 1)
      </td> - Indica fechamento de uma coluna
      <td> - Indica abertura de uma coluna  (célula 2)
      </td> - Indica fechamento de uma coluna
    </tr> - Indica fechamento de uma linha
  </tbody> - Indica o fim da tabela
</table> - Idem

Então, conforme o código acima, a tabela tem apenas uma linha e duas colunas, sendo visualizada, quando se copia o código na zona HTML da postagem, conforme abaixo

célula 1 célula 2

Por essa lógica, uma tabela com duas linhas e três colunas teria a seguinte codificação:

<table> - Indica a abertura da tabela
  <tbody> - Idem
    <tr> - Indica abertura da 1a linha
      <td> - Indica abertura da 1a coluna (na 1a linha, célula 1)
      </td> - Indica fechamento da 1a coluna  (na 1a linha)
      <td> - Indica abertura da 2a coluna  (na 1a linha, célula 2)
      </td> - Indica fechamento da 2a coluna  (na 1a linha)
      <td> - Indica abertura da 3a coluna  (na 1a linha, célula 3)
      </td> - Indica fechamento da 3a coluna  (na 1a linha)
     </tr> - Indica fechamento da 1a linha
    <tr> - Indica a abertura da 2a linha
      <td> - Indica abertura da 1a coluna (na 2a linha, célula 4)
      </td> - Indica fechamento da 1a coluna (na 2a linha)
      <td> - Indica abertura da 2a coluna (na 2a linha, célula 5)
      </td> - Indica fechamento da 2a coluna (na 2a linha)
      <td> - Indica abertura da 3a coluna (na 2a linha, célula 6)
      </td> - Indica fechamento da 3a coluna (na 2a linha)
     </tr> - Indica fechamento da 2a linha
  </tbody> - Indica o fim da tabela
</table> - Idem

E será mostrada no navegador assim:

célula 1 célula 2  célula 3
célula 4 célula 5 célula 6

Um último exemplo, para fixar a ideia -- uma tabela com duas colunas e três linhas

<table> - Indica a abertura da tabela
  <tbody> - Idem
    <tr> - Indica abertura da 1a linha
      <td> - Indica abertura da 1a coluna (na 1a linha, célula 1)
      </td> - Indica fechamento da 1a coluna (na 1a linha)
       <td> - Indica abertura da 2a coluna (na 1a linha, célula 2)
      </td> - Indica fechamento da 2a coluna (na 1a linha)
    </tr> - Indica o fechamento da 1a linha
    <tr> - Indica abertura da 2a linha
      <td> - Indica abertura da 1a coluna (na 2a linha, célula 3)
      </td> - Indica fechamento da 1a coluna (na 2a linha)
       <td> - Indica abertura da 2a coluna (na 2a linha, célula 4)
      </td> - Indica fechamento da 2a coluna (na 2a linha)
    </tr> - Indica o fechamento da 2a linha (na 2a linha)
    <tr> - Indica abertura da 3a linha
      <td> - Indica abertura da 1a coluna (na 3a linha, célula 5)
      </td> - Indica fechamento da 1a coluna (na 3a linha)
       <td> - Indica abertura da 2a coluna (na 3a linha, célula 6)
      </td> - Indica fechamento da 2a coluna (na 3a linha)
    </tr> - Indica o fechamento da 3a linha
  </tbody> - Indica o fim da tabela
</table> - Idem

célula 1célula 2
célula 3célula 4
célula 5célula 6

Antes de terminar essa introdução a tabelas em HTML, vou explicar mais três questões sobre as tabelas: o "border" -- um atributo para definir a espessura da borda -- sobre o "width", que é um atributo para estabelecer certa largura e o modo para colocarmos cor no fundo de determinada célula (atributo "bgcolor").

Bem, na estrutura (e visualização) que se segue, foi definido que a tabela teria uma borda de 5 (pixels) e largura total de 400. Mas as colunas foram definidas (via "widht") de modo diferente: uma tem a largura de 100px e a outra de 300px.

<table border="5" width:="400px">
<tbody>
<tr>      
<td width="100px">célula 1</td>      
<td width="300px">célula 2</td>    
</tr>
<tr>      
<td>célula 3</td>      
<td>célula 4</td>    
</tr>
</tbody> </table>

célula 1 célula 2
célula 3 célula 4

A atribuição de cor é simples, bastando, como se mostra abaixo, colocar algum atributo de cor nas células.

<table border="1" width:="400px">
<tbody>
<tr>      
<td width="100px" bgcolor="red">célula 1</td>      
<td width="300px" bgcolor="blue">célula 2</td>    
</tr>
<tr>      
<td bgcolor="blue">célula 3</td>      
<td bgcolor="red">célula 4</td>    
</tr>
</tbody>
</table>

célula 1 célula 2
célula 3 célula 4

Na próxima postagem, veremos mais alguns parâmetros para construir tabelas com HTML.