Ответ 1
div {
white-space: nowrap;
overflow: hidden;
}
<div>test that doesn't wrap</div>
Есть ли перенос слов или любой другой атрибут, который останавливает текст из упаковки? У меня высота и overflow:hidden
, и текст все равно ломается.
Нужно работать во всех браузерах до CSS3.
div {
white-space: nowrap;
overflow: hidden;
}
<div>test that doesn't wrap</div>
Вы можете использовать CSS white-space Property
, чтобы достичь этого.
white-space: nowrap
Использование эллипса добавит... в последний раз.
<style type="text/css">
div {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
Иногда использование
вместо пробелов будет работать. Ясно, что у этого есть недостатки.
Просто чтобы быть кристально чистым, это хорошо работает с абзацами и заголовками и т.д. Вам просто нужно указать display: block
.
Например:
<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>
(простите встроенные стили)