CSS Multi-Column Layout

Gere layouts multi-coluna CSS com prévia ao vivo. Configure colunas, gap, regra e preenchimento — copie o código instantaneamente.

6 propriedadesPrévia ao vivoCopie CSS imediatamente

① Defina colunas, espaçamento e largura ② Pré-visualize ao vivo ③ Copie a propriedade CSS columns

Column Configuration

Número de colunas
3
Largura da coluna
200
Espaço entre colunas
2rem
Espessura da linha (px)
1px
Estilo da linha
Cor da linha
#cccccc
Column Span (h2/h3)
Preenchimento das colunas
Órfãs
2
Viúvas
2
Texto de prévia
Largura do container: 800px

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet consectetur adipisci velit.

At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident. Nam libero tempore cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est.

CSS gerado
columns: 3 200px;
column-gap: 2rem;
column-rule: 1px solid #cccccc;
orphans: 2;
widows: 2;

O que é o layout multi-coluna CSS?

O módulo CSS multi-coluna permite fluir conteúdo textual por múltiplas colunas verticais, como um jornal. Controla-se column-count (número fixo) ou column-width (largura mínima para layouts fluidos).

column-gap define o espaço entre colunas; column-rule adiciona um divisor decorativo. column-fill controla se as colunas são equilibradas ou preenchidas sequencialmente. Orphans e widows evitam linhas isoladas nas quebras de coluna.

Perguntas frequentes

O módulo CSS multi-coluna faz o texto fluir automaticamente por várias colunas. O navegador gerencia o fluxo. Usar para textos longos. Usar Grid para controle preciso sobre elementos individuais.
column-count define um número exato de colunas. column-width define uma largura mínima; o navegador cria tantas colunas quantas couberem. Para layouts responsivos, column-width é melhor.
balance (padrão) distribui o conteúdo uniformemente, colunas de altura igual. auto preenche cada coluna de cima para baixo. Usar auto para containers de altura fixa.
Aplicar column-span: all a qualquer elemento bloco (h2, h3, figure) dentro do container multi-coluna. O elemento se estende à largura total. Funciona apenas em filhos diretos.
Orphans é o número mínimo de linhas no fundo de uma coluna. Widows é o mínimo no topo após uma quebra. Configurar orphans: 2; widows: 2 evita linhas isoladas.
Artigos de revistas, textos jurídicos, entradas de dicionário, listas de preços, documentação técnica. Evitar para conteúdos interativos.
Suporte excelente em Chrome, Firefox, Safari, Edge. column-span: all suportado em todo lugar. A forma abreviada columns é universalmente suportada. Seguro em produção.

Explore a nossa rede