Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
white-space
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
* Some parts of this feature may have varying levels of support.
Resumo
A propriedade CSS white-space é usada para descrever como os espaços em branco dentro dos elementos são manipulados.
| Initial value | normal |
|---|---|
| Aplica-se a | all elements |
| Inherited | yes |
| Computed value | as specified |
| Animation type | discrete |
In this article
Sintaxe
Formal syntax:white-space =
normal|
pre|
pre-wrap|
pre-line|
<'white-space-collapse'>||<'text-wrap-mode'>||<'white-space-trim'>
<white-space-collapse> =
collapse|
discard|
preserve|
preserve-breaks|
preserve-spaces|
break-spaces
<text-wrap-mode> =
wrap|
nowrap
<white-space-trim> =
none|
discard-before||discard-after||discard-inner
white-space: normalwhite-space: nowrapwhite-space: prewhite-space: pre-wrapwhite-space: pre-linewhite-space: inherit
Valores
normalSequências de espaços em branco são recolhidas. Caracteres de nova linha no código são tratados como outros espaços em branco. As linhas quebram conforme a necessidade para preencher as linhas das caixas (boxes).
nowrapRecolhe os espaços em branco como no normal, mas suprime as quebras de linha (quebra de texto) no texto.
preSequências de espaço em branco são preservadas, linhas são quebradas apenas em carateres de nova linha no código e em elementos
<br>.pre-wrapSequências de espaço em branco são preservadas. Linhas são quebradas em caracteres de nova linha, em
<br>e quando necessário para preencher as linhas das caixas (boxes).pre-lineSequências de espaços em branco são recolhidas. Linhas são quebradas em caracteres de nova linha, em
<br>e quando necessário para preencher as linhas das caixas (boxes).
A tabela a seguir resume o comportamento dos valores para white-space:
| Novas linhas | Espaços e Tabulações (tabs) | Quebra de texto | |
|---|---|---|---|
normal | Recolhido | Recolhido | Quebra |
nowrap | Recolhido | Recolhido | Sem quebra |
pre | Preservado | Preservado | Sem quebra |
pre-wrap | Preservado | Preservado | Quebra |
pre-line | Preservado | Recolhido | Quebra |
Exemplos
code { white-space: pre;}Especificações
| Specification |
|---|
| CSS Text Module Level 4> # white-space-property> |
| Scalable Vector Graphics (SVG) 2> # TextWhiteSpace> |
Compatibilidade de Navegadores
[1] Internet Explorer 5.5+ suportaword-wrap: break-word;O código a seguir permite quebras de linhas dentro de elementos pre:
pre { word-wrap: break-word; /* IE 5.5-7 */ white-space: -moz-pre-wrap; /* Firefox 1.0-2.0 */ white-space: pre-wrap; /* current browsers */}