{"id":1971,"date":"2012-08-21T17:17:16","date_gmt":"2012-08-21T20:17:16","guid":{"rendered":"http:\/\/blog.turbosite.com.br\/?p=1971"},"modified":"2012-08-21T17:17:16","modified_gmt":"2012-08-21T20:17:16","slug":"html-parte-9","status":"publish","type":"post","link":"https:\/\/www.turbosite.com.br\/blog\/html-parte-9\/","title":{"rendered":"HTML &#8211; PARTE 9"},"content":{"rendered":"<p>Tabelas<\/p>\n<p>Tabelas s\u00e3o usadas para apresentar &#8220;dados tabulares&#8221; , isto \u00e9, informa\u00e7\u00e3o que deva ser apresentada em linhas e colunas, de forma l\u00f3gica.<\/p>\n<p>\u00c9 dif\u00edcil?<\/p>\n<p>Criar tabelas em HTML pode parecer complicado, mas se voc\u00ea ficar frio e acompanhar passo a passo a explica\u00e7\u00e3o, ver\u00e1 que tudo \u00e9 evidente &#8211; tal como acontece com tudo no HTML.<\/p>\n<p>Exemplo 1:<\/p>\n<pre><code>\n&lt;table&gt;\n  &lt;tr&gt;\n    &lt;td&gt;C\u00e9lula 1&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 2&lt;\/td&gt;\n  &lt;\/tr&gt;\n  &lt;tr&gt;\n    &lt;td&gt;C\u00e9lula 3&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 4&lt;\/td&gt;\n  &lt;\/tr&gt;\n&lt;\/table&gt;\n<\/code>\n  <\/pre>\n<p>Ser\u00e1 renderizado no navegador assim:<\/p>\n<table>\n<tr>\n<td>C\u00e9lula 1<\/td>\n<td>C\u00e9lula 2<\/td>\n<\/tr>\n<tr>\n<td>C\u00e9lula 3<\/td>\n<td>C\u00e9lula 4<\/td>\n<\/tr>\n<\/table>\n<p>Qual a diferen\u00e7a entre &lt;tr&gt; e &lt;td&gt;?<\/p>\n<p>Como voc\u00ea deve ter visto no exemplo acima, este foi o c\u00f3digo HTML mais complicado que escrevemos at\u00e9 agora. Vamos analisar isto por partes e explicar as diferentes tags:<\/p>\n<p><strong>3 tags b\u00e1sicas s\u00e3o usadas para inserir tabelas:<\/strong><\/p>\n<p>&lt;table&gt; come\u00e7a e termina uma tabela. Evidente.<br \/>\n&lt;tr&gt; significa &#8220;<strong>t<\/strong>able <strong>r<\/strong>ow&#8221; &#8211; linha de tabela &#8211; come\u00e7a e termina e uma linha horizontal da tabela. Tamb\u00e9m evidente.<br \/>\n&lt;td&gt; significa &#8220;<strong>t<\/strong>able <strong>d<\/strong>ata&#8221; &#8211; dados da tabela. come\u00e7a e termina cada c\u00e9lula contida nas linhas da tabela. Tudo simples e evidente.<\/p>\n<p>Eis o acontece no Exemplo 1: a tabela come\u00e7a com &lt;table&gt;, segue-se uma &lt;tr&gt;, que indica o in\u00edcio de uma nova linha. Duas c\u00e9lulas s\u00e3o ent\u00e3o inseridas na linha: &lt;td&gt;C\u00e9lula 1&lt;\/td&gt; e &lt;td&gt;C\u00e9lula 2&lt;\/td&gt;. A linha termina com &lt;\/tr&gt; e uma nova linha &lt;tr&gt; come\u00e7a imediatamente a seguir. A nova linha tamb\u00e9m cont\u00e9m duas c\u00e9lulas. A tabela termina com &lt;\/table&gt;.<\/p>\n<p>Para esclarecer: <strong>linhas s\u00e3o horizontais e colunas s\u00e3o verticais, ambas contendo c\u00e9lulas<\/strong>:<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td>C\u00e9lula 1<\/td>\n<td>C\u00e9lula 2<\/td>\n<\/tr>\n<tr>\n<td>C\u00e9lula 3<\/td>\n<td>C\u00e9lula 4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>C\u00e9lula 1 e C\u00e9lula 2 formam uma linha. C\u00e9lula 1 e C\u00e9lula 3 formam uma coluna.<\/p>\n<p>No exemplo acima a tabela tem duas linhas e duas colunas. Uma tabela pode conter um n\u00famero ilimitado de linhas e colunas.<\/p>\n<p>Exemplo 2:<\/p>\n<pre><code>\n&lt;table&gt;\n  &lt;tr&gt;\n    &lt;td&gt;C\u00e9lula 1&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 2&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 3&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 4&lt;\/td&gt;\n  &lt;\/tr&gt;\n  &lt;tr&gt;\n    &lt;td&gt;C\u00e9lula 5&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 6&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 7&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 8&lt;\/td&gt;\n  &lt;\/tr&gt;\n  &lt;tr&gt;\n    &lt;td&gt;C\u00e9lula 9&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 10&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 11&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 12&lt;\/td&gt;\n  &lt;\/tr&gt;\n&lt;\/table&gt;\n<\/code>\n  <\/pre>\n<p>Ser\u00e1 renderizado no navegador assim:<\/p>\n<table>\n<tbody>\n<tr>\n<td>C\u00e9lula 1<\/td>\n<td>C\u00e9lula 2<\/td>\n<td>C\u00e9lula 3<\/td>\n<td>C\u00e9lula 4<\/td>\n<\/tr>\n<tr>\n<td>C\u00e9lula 5<\/td>\n<td>C\u00e9lula 6<\/td>\n<td>C\u00e9lula 7<\/td>\n<td>C\u00e9lula 8<\/td>\n<\/tr>\n<tr>\n<td>C\u00e9lula 9<\/td>\n<td>C\u00e9lula 10<\/td>\n<td>C\u00e9lula 11<\/td>\n<td>C\u00e9lula 12<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Existem atributos?<\/p>\n<p>Claro! existem atributos. Por exemplo, o atributo border que \u00e9 usado para definir a espessura de uma borda em volta da tabela:<\/p>\n<p>Exemplo 3:<\/p>\n<pre><code>\n&lt;table border=\"1\"&gt;\n  &lt;tr&gt;\n    &lt;td&gt;C\u00e9lula 1&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 2&lt;\/td&gt;\n  &lt;\/tr&gt;\n  &lt;tr&gt;\n    &lt;td&gt;C\u00e9lula 3&lt;\/td&gt;\n    &lt;td&gt;C\u00e9lula 4&lt;\/td&gt;\n  &lt;\/tr&gt;\n&lt;\/table&gt;\n<\/code>\n  <\/pre>\n<p>Ser\u00e1 renderizado no navegador assim:<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td>C\u00e9lula 1<\/td>\n<td>C\u00e9lula 2<\/td>\n<\/tr>\n<tr>\n<td>C\u00e9lula 3<\/td>\n<td>C\u00e9lula 4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A espessura da borda \u00e9 especificada em pixels<\/p>\n<p>Tal como fizemos com as imagens, podemos definir width &#8211; largura &#8211; em pixels, para uma tabela &#8211; ou alternativamente em percentagem da tela:<\/p>\n<p>Exemplo 4:<\/p>\n<pre><code>\n&lt;table border=\"1\" width=\"30%\"&gt;\n<\/code>\n  <\/pre>\n<p>Este exemplo renderiza no navegador uma tabela com largura igual a 30% da largura da tela. Tente voc\u00ea mesmo.<\/p>\n<p>Mais atributos?<\/p>\n<p>Existe uma grande quantidade de atributos para tabelas. A seguir mais dois:<\/p>\n<ul>\n<li>align: define o alinhamento horizontal do conte\u00fado da tabela, de uma linha ou de uma c\u00e9lula. Por exemplo, left, center ou right (\u00e0 esquerda, no centro ou \u00e0 direita).<\/li>\n<li>valign: define o alinhamento vertical do conte\u00fado de uma c\u00e9lula. Por exemplo, top, middle ou bottom (em cima, no meio ou em baixo).<\/li>\n<\/ul>\n<p>Exemplo 5:<\/p>\n<pre><code>\n&lt;td align=\"right\" valign=\"top\"&gt;C\u00e9lula 1&lt;\/td&gt;\n<\/code>\n  <\/pre>\n<p>O que posso inserir em tabelas?<\/p>\n<p>Teoricamente voc\u00ea pode inserir qualquer coisa em uma tabela: texto, links e imagens&#8230; MAS, tabelas destinam-se a apresentar dados tabulares (isto \u00e9, dados que por sua natureza devam ser apresentados em linhas e colunas) ent\u00e3o abstenha-se de colocar coisas dentro de tabela simplesmente porque voc\u00ea deseja que elas estejam pr\u00f3ximas umas \u00e0s outras.<\/p>\n<p>Nos prim\u00f3rdios da Internet &#8211; isto \u00e9, h\u00e1 poucos anos atr\u00e1s &#8211; tabelas eram usadas como ferramenta para construir layout. Se voc\u00ea quer controlar a apresenta\u00e7\u00e3o de textos e imagens, existe uma maneira bem mais racional (dica:CSS). Adiante veremos isto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tabelas Tabelas s\u00e3o usadas para apresentar &#8220;dados tabulares&#8221; , isto \u00e9, informa\u00e7\u00e3o que deva ser apresentada em linhas e colunas, de forma l\u00f3gica. \u00c9 dif\u00edcil? Criar tabelas em\u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[119,140,331,583,622,660],"class_list":["post-1971","post","type-post","status-publish","format-standard","hentry","category-tutoriais","tag-como-fazer-sites","tag-construcao-de-sites","tag-html","tag-site","tag-tutorial","tag-website"],"_links":{"self":[{"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/posts\/1971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1971"}],"version-history":[{"count":0,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/posts\/1971\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.turbosite.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}