Skip to main content

O que são colunas HTML?

Nos documentos HTML (HyperText Markup Language), as colunas são uma maneira de definir uma área de um site que geralmente possui uma largura menor que a largura total de exibição de uma página. As colunas HTML permitem que os designers de páginas da Web usem formatação semelhante à formatação de impressão sem precisar recorrer a truques não confiáveis, como imagens em branco, para criar espaçamento. Cada coluna também pode usar elementos padrão para definir sua largura, alinhamento e espaçamento. Tradicionalmente, as colunas HTML eram apenas uma parte de uma tabela HTML maior, embora a introdução de folhas de estilo em cascata (CSS) tornasse possível definir uma coluna sem precisar criar uma tabela inteira. Existem alguns problemas de formatação e compatibilidade que vêm com o uso de colunas HTML, embora elas possam ser superadas com um design e codificação cuidadosos.

As colunas HTML originalmente faziam parte de uma estrutura de formatação maior conhecida como tabela. Uma tabela HTML pode ser pensada como uma grade, com cada quadrado na grade chamado célula. Uma coluna é uma coleção de células alinhadas consecutivamente e executadas de cima para baixo. Uma tabela geralmente possui várias colunas. Cada célula em uma coluna pode ter sua própria formatação e espaçamento independentes, além de poder abranger mais de uma linha.

Com CSS, as colunas HTML não fazem parte de uma tabela, mas são divisões de espaço aninhadas dentro de outras divisões. Isso permite várias colunas, como uma tabela HTML, exceto que os recursos do CSS permitem que a mesma formatação exata seja aplicada sem esforço a muitas páginas em um único site. O uso de CSS para formar colunas, no entanto, causa problemas com a implementação das tags de divisão em determinados navegadores nos quais o alinhamento e o tratamento de colunas e seu conteúdo não seguem os padrões aceitos.

A largura das colunas HTML pode ser especificada no código de um documento, declarando as dimensões exatas dos pixels ou através de uma medida de porcentagem relativa. Isso significa que uma coluna pode ser criada informando que tem 200 pixels ou 25% da largura da tela do visualizador. A especificação das dimensões de pixel de uma coluna pode ajudar a garantir que as imagens e outros elementos avançados de layout sejam perfeitamente organizados e dimensionados, embora isso signifique que a página possa parecer muito maior ou menor que o desejado em várias resoluções de tela. Criar uma coluna usando porcentagens relativas significa que a coluna será dimensionada para as dimensões desejadas, independentemente do tamanho da tela do visualizador, mas leva a problemas nos quais o conteúdo da coluna pode ser exibido incorretamente devido ao espaço extra ou insuficiente.