(dados da tabela). Aqui está um exemplo básico:
html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tabela Elegantetitle>
<link rel="stylesheet" href="styles.css">
head>
<body>
<table>
<thead>
<tr>
<th>Nometh>
<th>Emailth>
<th>Telefoneth>
tr>
thead>
<tbody>
<tr>
<td>João Silvatd>
<td>[email protected]td>
<td>(11) 91234-5678td>
tr>
tbody>
table>
body>
html>
Estilização com CSS:
Agora, vamos adicionar estilo à nossa tabela utilizando CSS. Podemos aplicar diferentes propriedades para controlar cores, fontes, margens, preenchimentos e bordas. Aqui está um exemplo de arquivo styles.css para estilizar nossa tabela:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
table {
width: 100%;
border-collapse: collapse;
font-family: Arial, sans-serif;
}
thead {
background-color: #f2f2f2;
}
th, td {
padding: 12px;
text-align: left;
}
tbody tr:nth-child(even) {
background-color: #f9f9f9;
}
tbody tr:hover {
background-color: #e5e5e5;
}
th, td {
border-bottom: 1px solid #ddd;
}
th:last-child, td:last-child {
border-right: 1px solid #ddd;
}
Explicação do CSS:
- Reset de Estilos: Isso remove margens e preenchimentos padrão de todos os elementos para garantir consistência.
- Estilo da Tabela: Define a largura da tabela como 100% e especifica que as bordas das células devem ser colapsadas.
- Estilo do Cabeçalho: Define a cor de fundo do cabeçalho da tabela.
- Estilo das Linhas Alternadas: Alterna a cor de fundo das linhas da tabela para melhorar a legibilidade.
- Estilo do Hover: Muda a cor de fundo ao passar o mouse sobre uma linha da tabela.
- Estilo das Bordas: Adiciona bordas inferiores e laterais às células, exceto as últimas.
Personalização Adicional:
Você pode personalizar ainda mais sua tabela ajustando cores, fontes, tamanhos e margens conforme desejado. Experimente diferentes combinações para alcançar o visual desejado que se alinhe com o estilo geral do seu site.
Com essas dicas, você pode criar uma tabela elegante e funcional para exibir dados de forma organizada e atraente em seu site. Lembre-se de manter a acessibilidade em mente e teste sua tabela em diferentes dispositivos para garantir uma experiência consistente para todos os usuários.
“Mais Informações”

Claro! Vamos aprofundar um pouco mais sobre como você pode criar uma tabela elegante utilizando HTML e CSS, além de fornecer algumas dicas adicionais para aprimorar ainda mais o visual e a funcionalidade da sua tabela.
HTML Semântico:
Ao criar sua tabela, é importante usar HTML semântico para garantir que sua estrutura seja clara e compreensível para os usuários e também para os motores de busca. Utilize elementos como
,
,
e
para organizar sua tabela de forma adequada e significativa.
: Define o cabeçalho da tabela.
: Contém o corpo da tabela.
: Define o rodapé da tabela.
: Fornece um título ou uma legenda para a tabela.
Responsividade:
Para garantir que sua tabela seja fácil de ler em dispositivos móveis e tablets, você pode torná-la responsiva. Isso pode ser feito utilizando unidades de medida relativas, como porcentagens, em vez de unidades absolutas, como pixels, para definir larguras de colunas e tamanhos de fonte. Além disso, você pode adicionar regras de mídia no seu CSS para ajustar o layout da tabela em diferentes tamanhos de tela.
@media (max-width: 768px) {
th, td {
font-size: 14px;
}
}
Estilo Avançado:
Além das propriedades básicas de estilo que já mencionamos, você pode adicionar efeitos visuais mais avançados para tornar sua tabela ainda mais atraente. Isso pode incluir gradientes de fundo, sombras, transições suaves e animações.
th, td {
background-color: #ffffff;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
transition: background-color 0.3s ease;
}
th:hover, td:hover {
background-color: #f2f2f2;
}
Acessibilidade:
Certifique-se de que sua tabela seja acessível para todos os usuários, incluindo aqueles que utilizam leitores de tela. Isso pode ser feito garantindo que sua tabela tenha uma estrutura lógica e use atributos como scope, headers e aria-label conforme necessário para descrever a relação entre células e cabeçalhos.
Interação e Funcionalidade:
Se sua tabela incluir dados que podem ser classificados, filtrados ou editados, considere adicionar funcionalidades interativas utilizando JavaScript ou bibliotecas como jQuery ou React. Isso pode melhorar a experiência do usuário e tornar sua tabela mais útil e dinâmica.
Teste e Feedback:
Por fim, após criar sua tabela, é importante testá-la em diferentes navegadores e dispositivos para garantir que ela funcione corretamente em todas as situações. Além disso, solicite feedback de outros usuários para identificar possíveis áreas de melhoria e garantir que sua tabela atenda às necessidades do público-alvo.
Com essas informações adicionais, você estará mais preparado para criar uma tabela elegante, funcional e acessível para o seu site. Lembre-se de que a prática é fundamental, então não hesite em experimentar diferentes técnicas e estilos para encontrar o que melhor se adequa às suas necessidades específicas.
Botão Voltar ao Topo
|