Os atributos permitem controlar o comportamento e a apresentação das tabelas HTML.
Embora muitos estilos sejam atualmente aplicados com CSS, é importante conhecer os atributos tradicionalmente utilizados em tabelas.
Atributos são configurações adicionadas às tags HTML para modificar seu comportamento.
<table border="1">
...
</table>
Nesse exemplo, o atributo border adiciona bordas à tabela.
Define a espessura da borda da tabela.
<table border="1">
| Valor | Resultado |
|---|---|
| 0 | Sem borda. |
| 1 | Borda simples. |
| 2 | Borda mais espessa. |
Define a largura da tabela.
<table width="100%">
| Exemplo | Descrição |
|---|---|
| 300 | Largura fixa em pixels. |
| 100% | Ocupa toda a largura disponível. |
Era utilizado para alinhar a tabela na página.
<table align="center">
| Valor | Posição |
|---|---|
| left | Esquerda. |
| center | Centralizado. |
| right | Direita. |
Define o espaço interno entre o conteúdo e a borda da célula.
<table cellpadding="10">
Define o espaço entre as células da tabela.
<table cellspacing="5">
| Atributo | Função |
|---|---|
| border | Define bordas. |
| width | Define largura. |
| align | Alinha a tabela. |
| cellpadding | Espaço interno. |
| cellspacing | Espaço entre células. |
Atualmente recomenda-se utilizar CSS para controlar a aparência das tabelas.
table {
width: 100%;
border-collapse: collapse;
}
| Erro | Problema |
|---|---|
| Excesso de atributos HTML | Código desatualizado. |
| Não usar CSS | Menor flexibilidade. |
| Tabelas muito largas | Problemas em celulares. |
| Conceito | Descrição |
|---|---|
| Border | Controla bordas. |
| Width | Controla largura. |
| Cellpadding | Espaço interno. |
| Cellspacing | Espaço externo entre células. |