W3docs

Propriedade CSS word-spacing

Use a propriedade CSS word-spacing para definir o espaço entre palavras em um texto. Veja os valores e experimente exemplos.

A propriedade CSS word-spacing controla o espaço entre as palavras em um trecho de texto. Ela acrescenta (ou subtrai) ao espaço padrão que a fonte já coloca após cada caractere de espaço — ou seja, ajusta a distância entre as palavras, e não entre letras individuais. Para o espaço entre letras, utilize letter-spacing.

Esta página aborda a sintaxe, todos os valores aceitos, o comportamento de comprimentos positivos e negativos, as unidades disponíveis, considerações de acessibilidade e exemplos executáveis.

Como funciona

O navegador parte do espaço entre palavras definido pela fonte. O valor fornecido a word-spacing é somado a essa base:

  • Um valor positivo afasta mais as palavras.
  • Um valor negativo aproxima as palavras (e pode sobrepô-las se for grande o suficiente).
  • A palavra-chave normal restaura o espaçamento padrão da fonte — é equivalente a 0, mas representa o valor inicial da propriedade, e não um comprimento literal.

Como word-spacing age nos espaços produzidos por caracteres de espaço, ela afeta apenas conteúdo inline. A propriedade também é herdada, portanto defini-la em um contêiner se aplica a todos os textos descendentes, salvo se um elemento filho a substituir.

Quando devo usá-la?

  • Legibilidade — ampliar levemente os espaços entre palavras pode facilitar a leitura de títulos densos ou em maiúsculas.
  • Tipo display — espaçar um título estilo logotipo para um visual deliberado e arejado.
  • Compactação — um pequeno valor negativo pode recuperar espaço em layouts restritos, embora deva ser usado com moderação.

Para a maior parte do corpo do texto, mantenha normal; espaçamentos muito grandes dificultam a leitura em vez de ajudar.

A propriedade word-spacing pode ser animada, portanto pode ser aplicada com a propriedade transition.

Informação

word-spacing aplica-se apenas a conteúdo inline. Para espaçar letras, veja letter-spacing; para controlar o espaçamento produzido por espaços em branco, veja white-space.

Valor Inicialnormal
Aplicado aTodos os elementos. Também se aplica a ::first-letter e ::first-line.
HerdadoSim.
AnimávelSim. Word-spacing é animável.
VersãoCSS1
Sintaxe DOMobject.style.wordSpacing = "40px";

Sintaxe

Sintaxe da propriedade CSS word-spacing

word-spacing: normal | length | initial | inherit;

Exemplo da propriedade word-spacing com o valor "normal":

Exemplo da propriedade CSS word-spacing com valor normal

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .text {
        word-spacing: normal;
      }
    </style>
  </head>
  <body>
    <h2>Word-spacing property example</h2>
    <p class="text">Lorem ipsum is simply dummy text...</p>
  </body>
</html>

No exemplo a seguir, o espaço entre as palavras é de 20px:

Exemplo da propriedade word-spacing especificada em "px":

Exemplo da propriedade CSS word-spacing com valor de comprimento (px)

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .text {
        word-spacing: 20px;
      }
    </style>
  </head>
  <body>
    <h2>Word-spacing property example</h2>
    <p class="text">Lorem ipsum is simply dummy text...</p>
  </body>
</html>

Resultado

Propriedade CSS word-spacing

Exemplo de um valor negativo para word-spacing:

Um comprimento negativo aproxima as palavras. Aqui o espaço é reduzido em 3px:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      .text {
        word-spacing: -3px;
      }
    </style>
  </head>
  <body>
    <h2>Negative word-spacing example</h2>
    <p class="text">Lorem ipsum is simply dummy text of the printing industry.</p>
  </body>
</html>

Unidades

O valor length aceita qualquer unidade de comprimento CSS:

  • Absolutaspx, pt, cm. Fixas independentemente do tamanho da fonte.
  • Relativasem e rem. Um valor em escala com o font-size do elemento, portanto word-spacing: 0.25em mantém a proporção consistente conforme o texto cresce. Geralmente é a escolha mais robusta para tipografia responsiva. Valores percentuais não são permitidos.

Acessibilidade

De acordo com o WCAG 1.4.12 (Espaçamento de Texto), os usuários podem substituir o espaçamento entre palavras para pelo menos 0.16em por questões de legibilidade. Evite fixar grandes valores em pixels que impeçam o refluxo do texto e nunca confie apenas no espaçamento entre palavras para transmitir significado. Espaçamento excessivo também pode dificultar a leitura para usuários com deficiências cognitivas ou visuais; portanto, mantenha os ajustes sutis para o corpo do texto.

Valores

ValorDescriçãoExperimente
normalDefine o espaçamento normal entre palavras. Este é o valor padrão da propriedade.Experimente »
lengthDefine um espaçamento extra entre palavras. Pode ser especificado em px, pt, cm, em, etc. Valores negativos são válidos.Experimente »
initialFaz a propriedade usar seu valor padrão.Experimente »
inheritHerda a propriedade do elemento pai.

Prática

Prática
O que a propriedade CSS 'word-spacing' faz?
O que a propriedade CSS 'word-spacing' faz?
Was this page helpful?