mai
28
2010

Múltiplas Colunas com CSS3

Por mais de seis anos, colunas em CSS3 estão disponíveis para nós, porém são raramente usadas. Atualmente elas são disponíveis apenas em navegadores Mozilla e Webkit, significando que não funcionam em navegadores Internet Explorer (sempre eles…).

Mas tudo bem! O mundo nao vai acabar se os usuários de IE virem apenas um parágrafo longo. Agora irei demonstrar como usar esta funcionalidade tao útil.

As propriedades CSS3 utilizadas são:

  • column-count: A quantidade de colunas desejadas.
  • column-gap: O espaçamento entre colunas (padding).
  • column-rule: O divisor de colunas (pode ser usado para especificar uma borda).
  • column-width: A largura das colunas.

Note que devemos usar o prefixo -webkit ou -moz adequadamente:

#container p {
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;

    -moz-column-count: 2;
    -moz-column-gap: 10px;

    column-count: 2;
    column-gap: 10px;
}
<div id="container">
    <h2> Gostaram? </h2>
    <p>
        Se você estiver no Internet Explorer, vai ver apenas um parágrafo comum.
        Lorem ipsum dolor sit amet, ...
	</p>
</div>

Abaixo um exemplo dos código acima em ação:

Gostaram?

Se você estiver no Internet Explorer, vai ver apenas um parágrafo comum :) . Lorem ipsum dolor sit amet, consectetur adipisicing 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
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.

Você usa colunas com CSS3 em seus projetos? Se não, por quê?

Artigos Relacionados