A white-spacepropriedade declara como o espaço em branco dentro do elemento é tratado.
Valores
normal
Esse valor instrui os agentes do usuário a recolher seqüências de espaços em branco e interromper linhas conforme necessário para preencher caixas de linhas.
pre
Este valor evita que os agentes do usuário colapsem sequências de espaço em branco. As linhas são quebradas apenas nas novas linhas na origem ou nas ocorrências de "\ A" no conteúdo gerado.
nowrap
Esse valor recolhe o espaço em branco como 'normal', mas suprime as quebras de linha no texto.
pre-wrap
Este valor evita que os agentes do usuário colapsem sequências de espaço em branco. As linhas são quebradas nas novas linhas na origem, nas ocorrências de "\ A" no conteúdo gerado e conforme necessário para preencher as caixas de linha.
pre-line
Este valor direciona os agentes do usuário a recolher sequências de espaço em branco. As linhas são quebradas nas novas linhas na origem, nas ocorrências de "\ A" no conteúdo gerado e conforme necessário para preencher as caixas de linha.
inherit
Adota o mesmo valor especificado que a propriedade para o pai do elemento.
No caso de você ter muitos spans dentro de div e desejar obter um span de linha única, mas não um div de linha única, você deve adicionar ao span também exibir: inline-block ;. Espero que ajude alguém.
walv
16
Se você precisar apenas impedir quebras de linha em caracteres de espaço, poderá usar entidades entre as palavras:
No line break
ao invés de
<spanstyle="white-space:nowrap">No line break</span>
white-space: nowrapé a solução correta, mas impedirá qualquer quebra de linha. Se você deseja apenas impedir quebras de linha entre dois elementos, fica um pouco mais complicado:
Para impedir quebras entre os vãos, mas para permitir quebras entre "Alguns" e "texto", você pode:
p {
white-space: nowrap;}.text {
white-space: normal;}
Isso é bom o suficiente para o Firefox. No Chrome, você também precisa substituir o espaço em branco entre as extensões por um . (Remover o espaço em branco não funciona.)
Respostas:
Coloque isso no seu CSS:
Obtenha mais informações aqui: http://www.w3.org/wiki/CSS/Properties/white-space
white-space
A
white-space
propriedade declara como o espaço em branco dentro do elemento é tratado.Valores
normal
Esse valor instrui os agentes do usuário a recolher seqüências de espaços em branco e interromper linhas conforme necessário para preencher caixas de linhas.pre
Este valor evita que os agentes do usuário colapsem sequências de espaço em branco. As linhas são quebradas apenas nas novas linhas na origem ou nas ocorrências de "\ A" no conteúdo gerado.nowrap
Esse valor recolhe o espaço em branco como 'normal', mas suprime as quebras de linha no texto.pre-wrap
Este valor evita que os agentes do usuário colapsem sequências de espaço em branco. As linhas são quebradas nas novas linhas na origem, nas ocorrências de "\ A" no conteúdo gerado e conforme necessário para preencher as caixas de linha.pre-line
Este valor direciona os agentes do usuário a recolher sequências de espaço em branco. As linhas são quebradas nas novas linhas na origem, nas ocorrências de "\ A" no conteúdo gerado e conforme necessário para preencher as caixas de linha.inherit
Adota o mesmo valor especificado que a propriedade para o pai do elemento.fonte
Se você precisar apenas impedir quebras de linha em caracteres de espaço, poderá usar
entidades entre as palavras:ao invés de
fonte
Com o Bootstrap 4 Class:
Ref: https://getbootstrap.com/docs/4.0/utilities/text/#text-wrapping-and-overflow
fonte
white-space: nowrap
é a solução correta, mas impedirá qualquer quebra de linha. Se você deseja apenas impedir quebras de linha entre dois elementos, fica um pouco mais complicado:Para impedir quebras entre os vãos, mas para permitir quebras entre "Alguns" e "texto", você pode:
Isso é bom o suficiente para o Firefox. No Chrome, você também precisa substituir o espaço em branco entre as extensões por um
. (Remover o espaço em branco não funciona.)fonte