Estou tentando colocar um link chamado Enviar currículo em um menu usando uma li
tag. Por causa do espaço em branco entre as duas palavras, ele divide em duas linhas. Como evitar esse empacotamento com CSS?
513
Use white-space: nowrap;
[1] [2] ou dê mais espaço a esse link, configurando li
a largura para valores maiores.
[1] § 3. Espaço em branco e quebra automática: a propriedade de espaço em branco - Nível 3 do módulo de texto CSS do W3
[2] espaço em branco - CSS: folhas de estilo em cascata | MDN
display: inline;
. Talvez isso também ajude outras pessoas com problemas semelhantes.Você pode adicionar este pequeno trecho de código para adicionar um "…" agradável ao final da linha se o conteúdo for grande demais para caber em uma linha:
fonte
Se você deseja conseguir isso seletivamente (ou seja: apenas para esse link específico), pode usar um espaço sem quebra em vez de um espaço normal:
https://en.wikipedia.org/wiki/Non-breaking_space#Encodings
edit: Eu entendo que isso é HTML, não CSS, conforme solicitado pelo OP, mas alguns podem achar útil…
fonte
display: bloco embutido; impedirá a quebra entre as palavras em um item da lista
fonte
O Bootstrap 4 tem uma classe chamada
text-nowrap
. É exatamente o que você precisa.fonte