У меня есть таблица, в которой есть ячейки переменной ширины и высоты, заданные в процентах, и я хочу, чтобы текст был усечен, как при переполнении текста: многоточие; но я хочу, чтобы текст заполнял мою ячейку несколькими строками, пока не закончится место.
.cell {
background: green;
white-space:nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
Я подготовил пример на jsFiddle: http://jsfiddle.net/QEL2G/22/
В этом примере я хочу, чтобы в зеленом поле было три строки текста (НЕ ДОЛЖНО заканчиваться на [...]), но не весь Lorem ipsum, если он не помещается в отведенный размер.
Если убрать белое пространство: nowrap; он перестанет усекать его после первой строки, но тогда он, кажется, не учитывает высоту ячейки и не будет вообще усекать.
Я пробовал много разных вещей, на самом деле есть очень простой ответ, если я хочу определить статический размер ячейки ... но это не так.
text-overflow: ellipsis
работает только для однострочного контента, поэтому вам нужно искать совершенно другие подходы. (Усечение данных на стороне сервера часто является лучшим вариантом.) - person Jukka K. Korpela   schedule 16.05.2013text-overflow: ellipsis
, которые работают с несколькими линиями. Но для этого есть множество JS-решений. У меня вопрос: какой высоты должен быть .cell? С одной стороны, вы говорите, что я не хочу исправлять высоту, поэтому установите значение «Авто», но с другой стороны, вы говорите, что мне нужны три строки текста, для которых требуется определенная высота. Вы можете это прояснить? - person Timidfriendly   schedule 16.05.2013