Есть ли перенос слов или любой другой атрибут, который мешает переносу текста? У меня есть высота и overflow:hidden
, и текст все еще ломается.
Должен работать во всех браузерах, до CSS3.
div {
white-space: nowrap;
overflow: hidden;
}
<div>test that doesn't wrap</div>
Примечание: это работает только для элементов блока. Если вам нужно сделать это с ячейками таблицы (например), вам нужно поместить div внутри ячейки таблицы, так как ячейки таблицы имеют отображаемую ячейку таблицы, а не блок.
Начиная с CSS3, это поддерживается и для ячеек таблицы.
p.oneline { white-space:nowrap; overflow:hidden; display:block;}
Вы можете использовать
CSS white-space Property
для достижения этой цели.источник
Использование многоточия добавит ... в конце.
источник
Иногда использование
вместо пробелов будет работать. Очевидно, что у него есть недостатки.источник
Просто чтобы быть кристально чистым, это хорошо работает с параграфами и заголовками и т. Д. Вам просто нужно указать
display: block
.Например:
(простите встроенные стили)
источник