English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

CSS3 layout de colunas múltiplas

Usando CSS3onde você pode dividir o conteúdo de texto do elemento em várias colunas.

Criar layout de colunas múltiplas

CSS3Foi introduzido o módulo de layout de colunas múltiplas, que permite criar layouts de colunas múltiplas de maneira simples e eficaz. Agora, você pode criar layouts sem usar caixas flutuantes, como os vistos em revistas e jornais. Este é um exemplo de uso do CSS3Um exemplo simples de layout de colunas múltiplas, dividindo alguns textos em três colunas.

p {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
       -moz-column-count: 3; /* Firefox */
            column-count: 3; 
}
Teste e veja‹/›

define o número de colunas ou a largura

propriedade CSS, column-count e column-width especifica se e quantas colunas serão exibidas. column-count define o número de colunas dentro do elemento multicol, enquanto column-A propriedade width define a largura necessária da coluna.

p {
    -webkit-column-width: 150px; /* Chrome, Safari, Opera */
       -moz-column-width: 150px; /* Firefox */
            column-width: 150px; 
}
Teste e veja‹/›

Nota:column-width especifica a largura ideal da coluna. No entanto, a largura real da coluna pode variar dependendo do espaço disponível. Essa propriedade não deve ser confundida com column-juntamente com a propriedade count..

para definir o espaçamento da coluna

Você pode usar a propriedade column-A propriedade gap especifica o espaçamento entre as colunas. A mesma distância é aplicada entre cada coluna. O espaçamento padrão é normal, que é igual a1em.

p {
    /* Chrome, Safari, Opera */
    -webkit-column-count: 3;
    -webkit-column-gap: 100px;
    /* Firefox */
    -moz-column-count: 3;
    -moz-column-gap: 100px;
    
    column-count: 3;
    column-gap: 100px;
}
Teste e veja‹/›

para definir a regra da coluna

Você também pode usar column-A propriedade rule adiciona uma linha entre as colunas, chamada de regra. É um atalho abreviado usado para definir a largura, estilo e cor da regra em uma única declaração. A propriedade column-A propriedade rule usa os mesmos valores que border e outline.

p {
    /* Chrome, Safari, Opera */
    -webkit-column-count: 3;
    -webkit-column-gap: 100px;
    -webkit-column-rule: 2px sólido vermelho;
    /* Firefox */
    -moz-column-count: 3;
    -moz-column-gap: 100px;
    -moz-column-rule: 2px sólido vermelho;
    
    column-count: 3;
    column-gap: 100px;
    column-rule: 2px sólido vermelho;
}
Teste e veja‹/›

Atenção:A largura da regra da coluna não afeta o tamanho da caixa da coluna, mas se a largura da regra da coluna for maior que o espaçamento, as caixas adjacentes das colunas se sobreporão a essa regra.

CSS3Propriedades Multicolunas

A tabela a seguir resume brevemente todas as propriedades multicolunas:

PropriedadeDescrição
column-countespecifica o número de colunas dentro de um elemento multicoluna.
column-fillespecifica como o conteúdo é distribuído entre as colunas.
column-gapespecifica o espaçamento entre as colunas.
column-ruleespecifica a linha ou rastreamento a ser desenhada entre as colunas.
column-rule-colorespecifica a cor regulamentada entre as colunas.
column-rule-styleespecifica o estilo regulamentado entre as colunas.
column-rule-widthespecifica a largura regulamentada entre as colunas.
column-spanespecifica quantas colunas um elemento ultrapassa.
column-widtha largura ideal das colunas.
columnsusado para definir simultaneamentecolumn-widthecolumn-countAtributo abreviado das propriedades.