Propriedade word-break

A propriedade word-break permite quebrar as letras de uma palavra longa em uma nova linha, se essa palavra não couber na largura do contêiner.

Sintaxe

cssseletor {
  word-break: break-all | keep-all | normal;
}

Valores

Valor Descrição
break-all Força palavras longas a serem quebradas em uma nova linha, se a palavra não couber no contêiner.
keep-all Para quebra de caracteres ideográficos.
normal Comportamento padrão: se uma palavra longa não couber na largura do contêiner - ela simplesmente ultrapassará sua borda (e começará em uma nova linha).

Valor padrão: normal.

Exemplo . Valor normal

Neste exemplo, uma palavra muito longa não caberá no contêiner e ultrapassará suas bordas (e começará em uma nova linha):

html<div id="elem">
  Lorem ipsum dolor sit amet
  loooooooooooooooooooooooooooooooongword,
  consectetur adipiscing elit.
</div>
css#elem {
  width: 200px;
  word-break: normal;
  border: 1px solid red;
}

Результат:

Exemplo . Valor break-all

E agora as letras que não couberam simplesmente serão movidas para a próxima linha:

html<div id="elem">
  Lorem ipsum dolor sit amet
  loooooooooooooooooooooooooooooooongword,
  consectetur adipiscing elit.
</div>
css#elem {
  width: 200px;
  word-break: break-all;
  border: 1px solid red;
}

Результат:

Veja também

  • a propriedade overflow-wrap,
    que também permite quebrar as letras de uma palavra longa em uma nova linha
  • a propriedade hyphens,
    que ativa a hifenização de palavras por sílabas
  • a propriedade overflow,
    que corta as partes que ultrapassam a borda do bloco
  • a tag wbr,
    que implementa quebras suaves usando HTML
  • a tag br,
    que pode forçar a quebra de texto em uma nova linha