Com apenas algumas regras CSS, você pode criar um layout inspirado na impressão que tenha a flexibilidade da web. É como pegar um jornal, mas à medida que o papel fica menor, as colunas se ajustam e se equilibram automaticamente, permitindo que o conteúdo flua naturalmente.
.intro ( columns: 300px 2; )
A columns
propriedade irá aceitar column-count
, column-width
ou ambas as propriedades.
columns: || ;
Usar ambos column-count
e column-width
é recomendado para criar um layout flexível com várias colunas. O column-count
atuará como o número máximo de colunas, enquanto o column-width
ditará a largura mínima para cada coluna. Ao reunir essas propriedades, o layout de várias colunas se dividirá automaticamente em uma única coluna em larguras estreitas do navegador, sem a necessidade de consultas de mídia ou outras regras.
Um layout de várias colunas funciona muito bem em elementos de bloco, incluindo listas para fazer uma navegação flexível.
Para ajustar ainda mais o layout de várias colunas, use break-inside
elementos específicos para evitar que fiquem presos entre as colunas.
Mais Informações
- Módulo de layout de múltiplas colunas CSS nível 1 (rascunho de trabalho)
- Documentação MDN
Suporte de navegador
IE | Beira | Raposa de fogo | cromada | Safári | Ópera |
---|---|---|---|---|---|
10+ | Todo | 9+ | 50+ | Todo | 11,5+ |
Android Chrome | Android Firefox | Navegador Android | iOS Safari | Opera Mobile |
---|---|---|---|---|
Todo | Todo | Todo | Todo | Todo |