Tutoriais sobre Informática e Tecnologias

CSS

Tabelas com CSS

As tabelas com CSS são uma excelente maneira de apresentar dados de forma organizada em páginas web. No entanto, elas podem parecer monótonas e pouco atraentes sem a devida estilização. Neste post, vamos explorar como usar CSS para tornar suas tabelas mais visualmente agradáveis e fáceis de entender.

Estrutura básica de uma tabela HTML

Antes de estilizar, precisamos de uma tabela básica. Veja um exemplo simples:

<table>
    <thead>
        <tr>
            <th>Nome</th>
            <th>Idade</th>
            <th>Cidade</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Maria</td>
            <td>28</td>
            <td>São Paulo</td>
        </tr>
        <tr>
            <td>João</td>
            <td>34</td>
            <td>Rio de Janeiro</td>
        </tr>
    </tbody>
</table>

Estilizando tabelas com CSS

Para dar vida à sua tabela, você pode aplicar várias propriedades CSS. Aqui estão algumas dicas:

Adicionar bordas: Use border para definir bordas em suas células e tabelas.

table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    border: 1px solid #ddd;
    padding: 8px;
}

    Cores e Fundos: Mude a cor de fundo das células com background-color para destacar cabeçalhos ou linhas específicas.

    th {
        background-color: #4CAF50;
        color: white;
    }

    Efeitos de hover: Torne a tabela interativa usando efeitos de hover nas linhas.

    tr:hover {
        background-color: #f1f1f1;
    }

    Alinhamento do texto: Utilize text-align para alinhar o conteúdo das células.

    td {
        text-align: left;
    }

    Exemplo completo

    Aqui está um exemplo completo que combina todas as dicas mencionadas:

    CSS

    table {
        border-collapse: collapse;
        width: 100%;
    }
    
    th, td {
        border: 1px solid #ddd;
        padding: 8px;
        text-align: left;
    }
    
    th {
        background-color: #4CAF50;
        color: white;
    }
    
    tr:hover {
        background-color: #f1f1f1;
    }

    HTML

    <table>
        <thead>
            <tr>
                <th>Nome</th>
                <th>Idade</th>
                <th>Cidade</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Maria</td>
                <td>28</td>
                <td>São Paulo</td>
            </tr>
            <tr>
                <td>João</td>
                <td>34</td>
                <td>Rio de Janeiro</td>
            </tr>
        </tbody>
    </table>

    Outro exemplo prático

    Código HTML/XHTML:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <head>
      <html xmlns="estilo.css" rel="stylesheet" type="text/css" />
      <title>CSS - Dicas</title>
    </head>
    <body>
      <h1>Exemplo de Tabelas></h1>
      <table class="ex">
      <tr>
        <th>Título 01></th>
        <th>Título 02></th>
        <th>Título 03></th>
       </tr>
       <tr>
         <td>Célula 01></td>
         <td>Célula 02></td>
         <td>Célula 03></td>
       </tr> 
      </table>
    </body>
    </html>

    Código CSS (arquivo estilo.css):

           body 
    	{
    		font-family: Verdana, Arial, Helvetica, sans-serif;
    		font-weight: bold;
    		}
    
    	table th
    	{
    		text-align: center
    		text-weight: bold;
    	}
               
    	table.ex { border: 4px dotted #000000;}
    	table.ex td
    	{
    		background: #dcdcdc;
    		border: 4px solid #ffffff;
    	}

    Estilizar tabelas com CSS é uma maneira eficaz de melhorar a apresentação de dados em seu site.

    Com um pouco de criatividade e as propriedades CSS certas, suas tabelas podem se tornar não apenas funcionais, mas também visualmente atraentes. Experimente diferentes combinações e veja como isso pode impactar a experiência do usuário em sua página!

    QUER SER UM PROGRAMADOR FULL-STACK E DOMINAR AS PRINCIPAIS TECNOLOGIAS DO MERCADO?

    Aprenda através de projetos reais e aulas práticas. São 20 cursos completos + cursos bônus. Grupos privados exclusivos, atualizações constantes e lives semanais.

    Python, PHP, Java Script, CSS, Node, Angular JS, MySQL, Photoshop, Flutter, AWS, Apache e muito mais!

    CLIQUE NA IMAGEM ABAIXO E CONFIRA MAIS DETALHES:

    Link do curso: https://go.hotmart.com/X68198266R

    Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
    https://youtube.com/criandobits

    Bene Silva Júnior

    Bacharel em Sistemas de Informação pelo Instituto Paulista de Pesquisa e Ensino IPEP. Apaixonado por tecnologias e games do tempo da vovó!

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *