W3docs

Propriedade CSS column-rule-style

A propriedade CSS column-rule-style define o estilo da linha entre colunas. Conheça os valores com exemplos ilustrados.

A propriedade CSS column-rule-style define o estilo da linha (régua) desenhada entre as colunas de um layout de múltiplas colunas. A régua de coluna funciona exatamente como uma borda: ela fica no column-gap e separa visualmente as colunas adjacentes, aceitando o mesmo conjunto de estilos de linha que uma borda aceita.

Esta propriedade é uma das propriedades CSS3.

column-rule-style é uma das três sub-propriedades que compõem o shorthand column-rule, junto com column-rule-width e column-rule-color. Por si só, ela controla apenas o formato da linha — geralmente é necessário combinar as três para obter um resultado visível.

Quando usar

Use column-rule-style sempre que dividir texto em múltiplas colunas e quiser um divisor visível — como em um layout de jornal ou revista. Como a régua fica dentro do espaço entre colunas, ela não ocupa espaço extra e nunca afasta o conteúdo, sendo uma forma limpa de separar colunas sem alterar a largura do layout.

Para usar esta propriedade, o elemento deve primeiro ser transformado em um contêiner de múltiplas colunas com as propriedades columns ou column-count — a régua não tem nada entre o que desenhar se houver apenas uma coluna.

Pontos de atenção

  • A régua é invisível por padrão porque o estilo inicial é none. Mesmo após definir um estilo, a régua não será renderizada a menos que column-rule-width seja maior que 0 (a largura padrão é medium, que normalmente é visível).
  • Os estilos 3D — groove, ridge, inset e outset — dependem da cor da régua. Com uma cor muito clara ou transparent, o efeito 3D pode ser difícil de visualizar; defina column-rule-color explicitamente.
  • hidden e none ambos não desenham nada, mas hidden ainda reserva uma largura no espaço, enquanto none colapsa para largura zero — a diferença só importa quando outros estilos de régua se encontram com ele.

A propriedade column-rule-style possui os seguintes valores:

  • none
  • hidden
  • dotted
  • dashed
  • solid
  • double
  • groove
  • ridge
  • inset
  • outset
Valor Inicialnone
Aplica-se aElementos de múltiplas colunas.
HerançaNão.
AnimávelNão.
VersãoCSS3
Sintaxe DOMobject.style.columnRuleStyle = "dashed" ;

Sintaxe

Sintaxe da Propriedade CSS column-rule-style

column-rule-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit;

Exemplo da propriedade column-rule-style:

Exemplo da Propriedade CSS column-rule-style com o valor dotted

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        column-count: 3;
        column-gap: 30px;
        column-rule-style: dotted;
      }
    </style>
  </head>
  <body>
    <h2>Column-rule-style property example</h2>
    <div>
      Lorem Ipsum is dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
    </div>
  </body>
</html>

Resultado

Propriedade CSS column-rule-style com uma régua pontilhada entre três colunas

No próximo exemplo, a régua entre as colunas é double. Aqui a régua recebe uma cor com a propriedade column-rule-color e uma espessura explícita com column-rule-width, tornando a linha dupla claramente visível.

Exemplo da propriedade column-rule-style com o valor "double":

Exemplo da Propriedade CSS column-rule-style com o valor double

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        column-count: 3;
        column-gap: 30px;
        column-rule-style: double;
        column-rule-color: #1c87c9;
        column-rule-width: 5px;
        text-align: justify;
      }
    </style>
  </head>
  <body>
    <h1>Column-rule-style property example</h1>
    <div>
      Lorem Ipsum is dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
    </div>
  </body>
</html>

Valores

ValorDescrição
noneNenhuma régua é definida. Este é o valor padrão.
hiddenA régua está oculta.
dottedA régua é pontilhada.
dashedA régua é tracejada.
solidA régua é sólida.
doubleA régua é dupla.
grooveA régua é um sulco 3D. Os valores de largura e cor definem o efeito.
ridgeA régua é uma crista 3D. Os valores de largura e cor definem o efeito.
insetA régua é um entalhe 3D. Os valores de largura e cor definem o efeito.
outsetA régua é um relevo 3D. Os valores de largura e cor definem o efeito.
initialDefine a propriedade com seu valor padrão.
inheritHerda a propriedade do elemento pai.

Propriedades relacionadas

Prática

Prática
Quais das seguintes afirmações são verdadeiras sobre a propriedade CSS column-rule-style?
Quais das seguintes afirmações são verdadeiras sobre a propriedade CSS column-rule-style?
Was this page helpful?