Propriedade column-span

Última atualização: 2026-09-13

column-span Propriedade column-span

A propriedade column-span especifica se um elemento abrange várias colunas. Definida como all, o elemento abrange todas as colunas; é comumente usada para títulos ou subtítulos em um layout de várias colunas, para que se destaquem visualmente do conteúdo em colunas.

Categoria
Valor Inicialnone
HerdadoNão
Aplica-se A
Tipo de Animação
Versão CSSCSS3
StatusPadrão

📝 Sintaxe

column-span: none | all;

⚙️ Valores

ValorTipoDescrição
none | allPalavra-chaveSe o elemento abrange colunas.

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
column-span v57 v12 v52 v10.1 v44
Suportado em todos os principais navegadores
Dica: column-span:all combina bem com títulos em layouts de várias colunas, permitindo que o título abranja todas as colunas para uma estrutura de artigo mais clara.
Aviso: column-span afeta apenas o próprio elemento; não altera a distribuição de colunas de outros elementos. O suporte era limitado em versões mais antigas do Firefox, então verifique a compatibilidade.

❓ Perguntas Frequentes

Qcolumn-span pode abranger um número específico de colunas?
ANão. column-span tem apenas dois valores, none, que não abrange e é o padrão, e all, que abrange todas as colunas, então você não pode abranger apenas 2 ou 3 colunas. Para abranger parcialmente colunas, seria necessário simulá-lo com contêineres de várias colunas aninhados ou mudar para um layout grid. Essa é uma limitação deliberada da especificação CSS Multi-column e não pode ser contornada com um valor.
QQuais elementos podem usar column-span?
Acolumn-span se aplica a elementos de nível de bloco no fluxo de nível superior de um contêiner de várias colunas. Os casos mais comuns são títulos, h1 a h6, subtítulos e citações destacadas que abrangem todas as colunas como um divisor visual. Ele não pode ser usado em elementos aninhados dentro de uma coluna, e o suporte dos navegadores varia; navegadores mais antigos podem simplesmente ignorá-lo, então trate-o como aprimoramento progressivo e sempre projete primeiro o fallback de coluna única.
QPor que column-span:all não está surtindo efeito?
APossíveis motivos: primeiro, o elemento não é um filho direto de nível de bloco do contêiner de várias colunas; segundo, o navegador é muito antigo, pois o suporte entre colunas estava incompleto em algumas versões e as compilações iniciais do Firefox tinham suporte limitado; terceiro, o contêiner de várias colunas em si não está ativo, com apenas uma coluna. Primeiro confirme que as colunas são renderizadas e então verifique a posição do elemento na hierarquia.
Qcolumn-span quebra a ordem de leitura do texto em várias colunas?
ANão. Um elemento column-span:all divide o texto de várias colunas em duas seções: as colunas acima dele são preenchidas primeiro, depois o elemento que abrange é exibido e então as colunas abaixo continuam. A ordem de leitura ainda segue o fluxo do documento; o título que abrange simplesmente força uma linha de largura total. Assim, colocar um título que abrange no topo mantém o corpo fluindo normalmente abaixo dele, e o mesmo vale para elementos que abrangem no meio do conteúdo.

📚 Tutoriais Relacionados

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%