Quero criar um intervalo com uma largura fixa que, quando digito qualquer coisa no intervalo <span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span>
, como uma longa seqüência de texto sem espaçamento, a (s) palavra (s) quebra ou quebra na próxima linha.
Alguma ideia?
white-space: normal
ajuda a substituir o estilo externo que pode atrapalhar :) ..inline-block
funciona tão bem quantoblock
Tente seguir o css com adição de
white-space
:fonte
white-space: normal
Como isso
DEMO
fonte
Por padrão, a
span
é uminline
elemento ... então esse não é o comportamento padrão.Você pode fazer o
span
comportamento dessa forma adicionandodisplay: block;
ao seu CSS.fonte
Tente isto
fonte
Apenas para estender o escopo prático da pergunta e como um apêndice às respostas dadas: Às vezes, pode ser necessário especificar um pouco mais os seletores.
Ao definir o intervalo completo como display: inline-block, você pode ter dificuldade em exibir imagens.
Portanto, prefiro definir um período assim:
fonte
No meu caso, display: block estava quebrando o design como pretendido.
A
max-width
propriedade acabou de me salvar.e para estilização, você também pode usar
text-overflow: ellipsis
.meu código era
fonte