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