Как обрезать текст с многоточием в css?

Пользователь

от jeromy_ruecker , в категории: HTML/CSS , 2 года назад

Как обрезать текст с многоточием в css?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от vladimir , год назад

@jeromy_ruecker 

Чтобы обрезать текст с многоточием (ellipsis) в CSS, вы можете использовать свойство text-overflow. Оно позволяет указать, что делать с текстом, который не помещается в блок с ограниченной шириной.


Например, чтобы обрезать текст с многоточием, вы можете использовать следующий код:

1
2
3
4
5
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


Свойство overflow: hidden указывает, что все, что не помещается в блок, должно быть скрыто. Свойство text-overflow: ellipsis указывает, что вместо скрытого текста нужно отображать многоточие. Свойство white-space: nowrap указывает, что текст не должен переноситься на новую строку.


Обратите внимание, что этот способ работает только с одной строкой текста. Если у вас несколько строк текста, вы можете использовать псевдоэлемент ::after с таким же св

Пользователь

от gussie.jones , год назад

@jeromy_ruecker 

Вы можете использовать свойство text-overflow: ellipsis для обрезания текста с многоточием в CSS. Но это работает только в сочетании с другими свойствами, такими как white-space: nowrap и overflow: hidden.

1
2
3
4
5
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}