Respostas:
Nota: isso funciona apenas em elementos de bloco. Se você precisar fazer isso nas células da tabela (por exemplo), precisará colocar uma div dentro da célula da tabela, pois as células da tabela exibem a célula da tabela não bloqueada.
A partir do CSS3, isso também é suportado pelas células da tabela.
p.oneline { white-space:nowrap; overflow:hidden; display:block;}
Você pode usar CSS white-space Property
para conseguir isso.
white-space: nowrap
Às vezes, usar em
vez de espaços funcionará. Claramente, ele tem desvantagens.
Apenas para ser claro, isso funciona muito bem com parágrafos e cabeçalhos, etc. Você só precisa especificar display: block
.
Por exemplo:
<h5 style="display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden">
This is a really long title, but it won't exceed the parent width
</h5>
(perdoe os estilos embutidos)