Для обрезания текста и добавления троеточия в конец строки в CSS можно использовать свойство text-overflow
в сочетании с overflow
и white-space
.
- Для начала, укажите блоку, в котором находится текст, фиксированную ширину, чтобы текст не выходил за границы контейнера.
.container { width: 200px; }
- Затем, установите свойство
overflow
в значениеhidden
, чтобы скрыть все, что не помещается в блоке:
.container { width: 200px; overflow: hidden; }
- Добавьте свойство
white-space
со значениемnowrap
, чтобы предотвратить перенос текста на новую строку:
.container { width: 200px; overflow: hidden; white-space: nowrap; }
- Наконец, установите свойство
text-overflow
в значениеellipsis
, чтобы добавить троеточие в конец обрезанного текста:
.container { width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
Теперь, если текст в блоке превышает заданную ширину контейнера, он будет обрезан и добавится троеточие в конце строки.