<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos tabelas no html - Web-Zoneware</title>
	<atom:link href="https://webzoneware.com/tag/tabelas-no-html/feed/" rel="self" type="application/rss+xml" />
	<link>https://webzoneware.com/tag/tabelas-no-html/</link>
	<description>Mais do que apenas uma academia web.</description>
	<lastBuildDate>Tue, 20 Oct 2026 22:58:38 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://webzoneware.com/wp-content/uploads/icon-webzoneware-150x150.png</url>
	<title>Arquivos tabelas no html - Web-Zoneware</title>
	<link>https://webzoneware.com/tag/tabelas-no-html/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Tabelas HTML: Guia Completo da Estrutura &#124; Web Academy</title>
		<link>https://webzoneware.com/web-academy/curso-html/tabelas-html-completas/</link>
					<comments>https://webzoneware.com/web-academy/curso-html/tabelas-html-completas/#respond</comments>
		
		<dc:creator><![CDATA[Web-Zoneware]]></dc:creator>
		<pubDate>Tue, 20 Oct 2026 22:58:38 +0000</pubDate>
				<category><![CDATA[Curso de HTML & HTML5]]></category>
		<category><![CDATA[colspan e rowspan html]]></category>
		<category><![CDATA[tabelas acessiveis wcag]]></category>
		<category><![CDATA[tabelas html estrutura completa]]></category>
		<category><![CDATA[tabelas no html]]></category>
		<category><![CDATA[tag table html]]></category>
		<category><![CDATA[thead tbody tfoot]]></category>
		<guid isPermaLink="false">https://webzoneware.com/?p=29287</guid>

					<description><![CDATA[<p>Apresentar relatórios financeiros, cronogramas de aulas, tabelas de planos e comparações de especificações técnicas exige uma estrutura bidimensional clara dividida em linhas e colunas. No HTML, isso é construído através da família de tags &#60;table&#62;. Nesta aula, você aprenderá a arquitetura semântica completa de uma tabela profissional, como mesclar células com colspan e rowspan e [&#8230;]</p>
<p>O post <a href="https://webzoneware.com/web-academy/curso-html/tabelas-html-completas/">Tabelas HTML: Guia Completo da Estrutura | Web Academy</a> apareceu primeiro em <a href="https://webzoneware.com">Web-Zoneware</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wzw-lesson-lead">
    Apresentar relatórios financeiros, cronogramas de aulas, tabelas de planos e comparações de especificações técnicas exige uma estrutura bidimensional clara dividida em linhas e colunas. No HTML, isso é construído através da família de tags <strong>&lt;table&gt;</strong>. Nesta aula, você aprenderá a arquitetura semântica completa de uma tabela profissional, como mesclar células com <code>colspan</code> e <code>rowspan</code> e como torná-las 100% acessíveis e responsivas para smartphones.
</p>
<h2>1. Para Que Servem Tabelas? (Dados Tabulares vs Layout)</h2>
<p>
    Antes de começarmos a codificar, guarde uma regra histórica crucial da engenharia web:
</p>
<ul>
<li><strong>Para que servem:</strong> Tabelas servem <strong>exclusivamente para exibir dados tabulares</strong> (informações que fazem sentido ao serem cruzadas entre linhas e colunas, como uma planilha do Excel).</li>
<li><strong>Para que NÃO servem:</strong> <strong>Nunca utilize tabelas para montar o layout visual de um site</strong> (posicionar cabeçalho na linha de cima, menu na coluna da esquerda e rodapé na linha de baixo). Isso era uma prática desesperada dos anos 90 que foi abolida pelo W3C. Hoje, layouts são construídos com HTML semântico e CSS moderno (Flexbox e Grid).</li>
</ul>
<h2>2. A Anatomia Semântica de uma Tabela Completa</h2>
<p>
    Uma tabela profissional e moderna no HTML5 é composta por 8 tags estruturadas em perfeita hierarquia:
</p>
<div class="wzw-table-responsive">
<table class="wzw-table">
<thead>
<tr>
<th>Elemento</th>
<th>Papel Semântico</th>
<th>Analogia com Planilha</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>&lt;table&gt;</code></td>
<td>O contêiner raiz que envolve toda a grade.</td>
<td>A planilha inteira.</td>
</tr>
<tr>
<td><code>&lt;caption&gt;</code></td>
<td>Título descritivo e acessível da tabela.</td>
<td>O título da tabela no topo da página.</td>
</tr>
<tr>
<td><code>&lt;thead&gt;</code></td>
<td>Agrupa as linhas do cabeçalho de títulos.</td>
<td>A linha 1 congelada com os títulos das colunas.</td>
</tr>
<tr>
<td><code>&lt;tbody&gt;</code></td>
<td>Agrupa o miolo de dados reais do documento.</td>
<td>As linhas com os registros e números.</td>
</tr>
<tr>
<td><code>&lt;tfoot&gt;</code></td>
<td>Agrupa as linhas de resumo, médias ou totais.</td>
<td>A linha final de &#8220;Total&#8221; ou &#8220;Soma&#8221;.</td>
</tr>
<tr>
<td><code>&lt;tr&gt;</code></td>
<td><em>Table Row</em>: Define uma linha horizontal da grade.</td>
<td>Uma linha horizontal da planilha.</td>
</tr>
<tr>
<td><code>&lt;th&gt;</code></td>
<td><em>Table Header</em>: Célula de título (em negrito e centralizada).</td>
<td>Célula de cabeçalho.</td>
</tr>
<tr>
<td><code>&lt;td&gt;</code></td>
<td><em>Table Data</em>: Célula de dado comum de conteúdo.</td>
<td>Uma célula normal com texto ou valor.</td>
</tr>
</tbody>
</table>
</div>
<h2>3. Mesclando Células com colspan e rowspan</h2>
<p>
    Frequentemente precisamos expandir uma célula para que ela ocupe o espaço de várias colunas ou várias linhas simultâneas (o equivalente ao botão &#8220;Mesclar Células&#8221; do Excel):
</p>
<ul>
<li><code>colspan="N"</code> (de <em>Column Span</em>): Expande a célula horizontalmente ao longo de <strong>N colunas</strong>.</li>
<li><code>rowspan="N"</code> (de <em>Row Span</em>): Expande a célula verticalmente ao longo de <strong>N linhas</strong>.</li>
</ul>
    <div class="wzw-ide-card" id="wzw-code-51806" data-lang="html">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">HTML5</span>
                                <span class="wzw-ide-lines-count">13 linhas</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-51806', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-51806', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line"><span class="wzw-tk-comment">&lt;!-- Exemplo de colspan cobrindo 2 colunas: --&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;tr&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;td</span> <span class="wzw-tk-attr">colspan</span>=<span class="wzw-tk-str">&quot;2&quot;</span><span class="wzw-tk-tag">&gt;</span>Este dado ocupa duas colunas inteiras de largura<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;/tr&gt;</span></span>
<span class="wzw-code-line">&nbsp;</span>
<span class="wzw-code-line"><span class="wzw-tk-comment">&lt;!-- Exemplo de rowspan cobrindo 2 linhas: --&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;tr&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;td</span> <span class="wzw-tk-attr">rowspan</span>=<span class="wzw-tk-str">&quot;2&quot;</span><span class="wzw-tk-tag">&gt;</span>Categoria Unificada para as duas próximas linhas<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;td&gt;</span>Item 1<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;/tr&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;tr&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;td&gt;</span>Item 2<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;/tr&gt;</span></span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>&lt;!-- Exemplo de colspan cobrindo 2 colunas: --&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot;&gt;Este dado ocupa duas colunas inteiras de largura&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- Exemplo de rowspan cobrindo 2 linhas: --&gt;
&lt;tr&gt;
  &lt;td rowspan=&quot;2&quot;&gt;Categoria Unificada para as duas próximas linhas&lt;/td&gt;
  &lt;td&gt;Item 1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td&gt;Item 2&lt;/td&gt;
&lt;/tr&gt;</textarea>
        </div>
    </div>
    
<div class="wzw-callout wzw-callout-info">
<div class="wzw-callout-icon">💡</div>
<div>
        <strong>Atenção à Matemática da Tabela:</strong> Ao mesclar células, você precisa subtrair as células das linhas ou colunas vizinhas para manter o número total de células por linha equilibrado, caso contrário a tabela ficará &#8220;torta&#8221; na tela.
    </div>
</div>
<h2>4. Acessibilidade em Tabelas (WCAG &#038; Atributo scope)</h2>
<p>
    Para que pessoas com deficiência visual consigam compreender tabelas com tecnologias assistivas, o W3C exige o uso do atributo <strong>scope</strong> dentro de cada tag <code>&lt;th&gt;</code>:
</p>
<ul>
<li><code>&lt;th scope="col"&gt;</code>: Informa que este título se refere a toda a <strong>coluna</strong> vertical abaixo dele.</li>
<li><code>&lt;th scope="row"&gt;</code>: Informa que este título se refere a toda a <strong>linha</strong> horizontal à sua direita.</li>
</ul>
<p>
    Assim, quando o usuário de leitor de tela navega pelas células de dados no meio da tabela, o software anuncia o valor acompanhado do título correspondente (ex: <em>&#8220;Preço: R$ 80,00&#8221;</em> em vez de ler apenas <em>&#8220;R$ 80,00&#8221;</em> sem contexto).
</p>
<h2>5. Como Tornar Tabelas Responsivas em Smartphones</h2>
<p>
    Tabelas largas com muitas colunas tendem a &#8220;estourar&#8221; a tela de smartphones de 360px de largura. A melhor prática recomendada é envolver a tabela em um contêiner com rolagem horizontal suave:
</p>
    <div class="wzw-ide-card" id="wzw-code-42048" data-lang="html">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">HTML5</span>
                                <span class="wzw-ide-lines-count">5 linhas</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-42048', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-42048', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line"><span class="wzw-tk-tag">&lt;div</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;wzw-table-responsive&quot;</span> <span class="wzw-tk-attr">style</span>=<span class="wzw-tk-str">&quot;overflow-x: auto;&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;table</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;wzw-table&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-comment">&lt;!-- Toda a sua tabela aqui dentro --&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;/table&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;/div&gt;</span></span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>&lt;div class=&quot;wzw-table-responsive&quot; style=&quot;overflow-x: auto;&quot;&gt;
  &lt;table class=&quot;wzw-table&quot;&gt;
    &lt;!-- Toda a sua tabela aqui dentro --&gt;
  &lt;/table&gt;
&lt;/div&gt;</textarea>
        </div>
    </div>
    
<h2>6. Exemplo Prático de Tabela Completa e Semântica</h2>
<p>
    Veja abaixo uma tabela completa de planos com <code>caption</code>, <code>thead</code>, <code>tbody</code>, <code>tfoot</code> e <code>colspan</code>:
</p>
    <div class="wzw-ide-card" id="wzw-code-60497" data-lang="html">
        <div class="wzw-ide-header">
            <div class="wzw-ide-dots" aria-hidden="true">
                <span class="wzw-dot wzw-dot-red"></span>
                <span class="wzw-dot wzw-dot-amber"></span>
                <span class="wzw-dot wzw-dot-green"></span>
            </div>
            <div class="wzw-ide-meta">
                <span class="wzw-ide-lang-badge">HTML5</span>
                                <span class="wzw-ide-lines-count">33 linhas</span>
            </div>
            <div class="wzw-ide-actions">
                <button type="button" class="wzw-ide-btn wzw-ide-wrap-btn" onclick="wzwToggleCodeWrap('wzw-code-60497', this)" title="Alternar quebra automática de linhas">
                    ⇄ Wrap
                </button>
                <button type="button" class="wzw-ide-btn wzw-ide-copy-btn" onclick="wzwCopyCodeBlock('wzw-code-60497', this)" aria-label="Copiar código para a área de transferência">
                    📋 <span class="wzw-copy-text">Copiar Código</span>
                </button>
            </div>
        </div>
        <div class="wzw-ide-body">
            <pre class="wzw-ide-pre" tabindex="0"><code class="wzw-ide-code"><span class="wzw-code-line"><span class="wzw-tk-tag">&lt;div</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;wzw-table-responsive&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;table</span> <span class="wzw-tk-attr">class</span>=<span class="wzw-tk-str">&quot;wzw-table&quot;</span><span class="wzw-tk-tag">&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;caption&gt;</span>Comparativo de Matrículas da Web Academy (2026)<span class="wzw-tk-tag">&lt;/caption&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;thead&gt;</span></span>
<span class="wzw-code-line">      <span class="wzw-tk-tag">&lt;tr&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;th</span> <span class="wzw-tk-attr">scope</span>=<span class="wzw-tk-str">&quot;col&quot;</span><span class="wzw-tk-tag">&gt;</span>Plano de Ensino<span class="wzw-tk-tag">&lt;/th&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;th</span> <span class="wzw-tk-attr">scope</span>=<span class="wzw-tk-str">&quot;col&quot;</span><span class="wzw-tk-tag">&gt;</span>Cursos Inclusos<span class="wzw-tk-tag">&lt;/th&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;th</span> <span class="wzw-tk-attr">scope</span>=<span class="wzw-tk-str">&quot;col&quot;</span><span class="wzw-tk-tag">&gt;</span>Acesso ao Playground<span class="wzw-tk-tag">&lt;/th&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;th</span> <span class="wzw-tk-attr">scope</span>=<span class="wzw-tk-str">&quot;col&quot;</span><span class="wzw-tk-tag">&gt;</span>Mensalidade<span class="wzw-tk-tag">&lt;/th&gt;</span></span>
<span class="wzw-code-line">      <span class="wzw-tk-tag">&lt;/tr&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;/thead&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;tbody&gt;</span></span>
<span class="wzw-code-line">      <span class="wzw-tk-tag">&lt;tr&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;th</span> <span class="wzw-tk-attr">scope</span>=<span class="wzw-tk-str">&quot;row&quot;</span><span class="wzw-tk-tag">&gt;</span>Comunitário<span class="wzw-tk-tag">&lt;/th&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;td&gt;</span>HTML5 &amp; CSS3 Básico<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;td&gt;</span>Ilimitado<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;td&gt;</span><span class="wzw-tk-tag">&lt;strong&gt;</span>Grátis<span class="wzw-tk-tag">&lt;/strong&gt;</span><span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line">      <span class="wzw-tk-tag">&lt;/tr&gt;</span></span>
<span class="wzw-code-line">      <span class="wzw-tk-tag">&lt;tr&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;th</span> <span class="wzw-tk-attr">scope</span>=<span class="wzw-tk-str">&quot;row&quot;</span><span class="wzw-tk-tag">&gt;</span>Profissional Pro<span class="wzw-tk-tag">&lt;/th&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;td&gt;</span>Trilha Front-End Completa<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;td&gt;</span>Ilimitado + Suporte VIP<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;td&gt;</span>R$ 49,00 / mês<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line">      <span class="wzw-tk-tag">&lt;/tr&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;/tbody&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;tfoot&gt;</span></span>
<span class="wzw-code-line">      <span class="wzw-tk-tag">&lt;tr&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;td</span> <span class="wzw-tk-attr">colspan</span>=<span class="wzw-tk-str">&quot;3&quot;</span><span class="wzw-tk-tag">&gt;</span>* Valores promocionais por tempo limitado.<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line">        <span class="wzw-tk-tag">&lt;td&gt;</span>Sem fidelidade<span class="wzw-tk-tag">&lt;/td&gt;</span></span>
<span class="wzw-code-line">      <span class="wzw-tk-tag">&lt;/tr&gt;</span></span>
<span class="wzw-code-line">    <span class="wzw-tk-tag">&lt;/tfoot&gt;</span></span>
<span class="wzw-code-line">  <span class="wzw-tk-tag">&lt;/table&gt;</span></span>
<span class="wzw-code-line"><span class="wzw-tk-tag">&lt;/div&gt;</span></span>
</code></pre>
            <textarea class="wzw-ide-raw" aria-hidden="true" tabindex="-1" readonly>&lt;div class=&quot;wzw-table-responsive&quot;&gt;
  &lt;table class=&quot;wzw-table&quot;&gt;
    &lt;caption&gt;Comparativo de Matrículas da Web Academy (2026)&lt;/caption&gt;
    &lt;thead&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;col&quot;&gt;Plano de Ensino&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Cursos Inclusos&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Acesso ao Playground&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;Mensalidade&lt;/th&gt;
      &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;row&quot;&gt;Comunitário&lt;/th&gt;
        &lt;td&gt;HTML5 &amp; CSS3 Básico&lt;/td&gt;
        &lt;td&gt;Ilimitado&lt;/td&gt;
        &lt;td&gt;&lt;strong&gt;Grátis&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
        &lt;th scope=&quot;row&quot;&gt;Profissional Pro&lt;/th&gt;
        &lt;td&gt;Trilha Front-End Completa&lt;/td&gt;
        &lt;td&gt;Ilimitado + Suporte VIP&lt;/td&gt;
        &lt;td&gt;R$ 49,00 / mês&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
    &lt;tfoot&gt;
      &lt;tr&gt;
        &lt;td colspan=&quot;3&quot;&gt;* Valores promocionais por tempo limitado.&lt;/td&gt;
        &lt;td&gt;Sem fidelidade&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tfoot&gt;
  &lt;/table&gt;
&lt;/div&gt;</textarea>
        </div>
    </div>
    
<div class="wzw-playground-action-bar">
<p>🚀 <strong>Teste tabelas no Playground IDE:</strong> Experimente mesclar linhas e colunas em tempo real:</p>
<p>    <a href="https://webzoneware.com/web-academy/playground-web/" target="_blank" rel="noopener noreferrer" class="wzw-btn-playground"> 🧪 Testar no Playground IDE<br />
    </a>
</div>
<h2>7. Ferramentas Web-ZoneWare para Gerar e Converter Tabelas</h2>
<p>
    Gere códigos de tabelas sem precisar digitar cada tag manualmente:
</p>
<ul>
<li><a href="https://webzoneware.com/web-ferramentas/gerador-de-tabelas-html-e-css/" target="_blank">Gerador de Tabelas HTML e CSS</a>: Crie grades visuais interativas, configure cores e copie o código pronto com 1 clique.</li>
<li><a href="https://webzoneware.com/web-ferramentas/converter-excel-em-tabelas-html/" target="_blank">Converter Excel em Tabelas HTML</a>: Cole suas linhas do Excel ou Google Sheets e converta em código HTML semântico instantaneamente.</li>
<li><a href="https://webzoneware.com/web-ferramentas/conversor-de-imagem-para-tabela-html/" target="_blank">Conversor de Imagem para Tabela HTML</a>: Transforme capturas de tela e tabelas em imagens diretamente em código estruturado.</li>
<li><a href="https://webzoneware.com/web-academy/playground-web/" target="_blank">Playground Web IDE</a>: Pratique a aplicação de estilos modernos e responsivos em tabelas.</li>
</ul>
<h2>8. Links Oficiais de Autoridade</h2>
<ul>
<li><a href="https://www.w3.org/WAI/tutorials/tables/" target="_blank" rel="noopener noreferrer">W3C WAI — Tutorial de Acessibilidade em Tabelas Web</a>: As diretrizes completas de usabilidade para tabelas.</li>
<li><a href="https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/table" target="_blank" rel="noopener noreferrer">MDN Web Docs — O Elemento de Tabela (&lt;table&gt;)</a>: O guia definitivo da Mozilla.</li>
<li><a href="https://html.spec.whatwg.org/multipage/tables.html#the-table-element" target="_blank" rel="noopener noreferrer">WHATWG HTML Specification — Tabular Data Standards</a>: As regras formais de especificação de dados tabulares.</li>
</ul>
<h2>9. Exercício Prático da Lição 13</h2>
<ol>
<li>Abra o <strong>Playground Web IDE</strong>.</li>
<li>Crie uma tabela de horários de aula contendo:
<ul>
<li>Uma legenda descritiva com <code>&lt;caption&gt;</code>.</li>
<li>Um cabeçalho <code>&lt;thead&gt;</code> com 3 colunas: &#8220;Dia da Semana&#8221;, &#8220;Matéria&#8221; e &#8220;Horário&#8221;.</li>
<li>Um corpo <code>&lt;tbody&gt;</code> com 3 linhas de dados preenchidos.</li>
<li>Adicione os atributos <code>scope="col"</code> nos cabeçalhos para treinar a acessibilidade.</li>
</ul>
</li>
<li>Experimente mesclar duas matérias iguais de dias seguidos utilizando o atributo <code>rowspan="2"</code>!</li>
</ol>
<p>O post <a href="https://webzoneware.com/web-academy/curso-html/tabelas-html-completas/">Tabelas HTML: Guia Completo da Estrutura | Web Academy</a> apareceu primeiro em <a href="https://webzoneware.com">Web-Zoneware</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://webzoneware.com/web-academy/curso-html/tabelas-html-completas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
