Как отображать только первые 10 символов из строки с помощью CSS?

У меня есть строка из 30 символов

Я хочу показывать только первые 10, а затем...

например,


thisisastringthatis30characterslong

станет

thisisastr...


Возможно ли это с помощью CSS?

Ура!

Ответы

Ответ 1

Он называется эллипсис, и вы можете использовать его в блочном элементе.

Однако он не работает в Firefox, и вы не можете установить ширину точно в 10 символов, поскольку вы не можете указать ширину в символах в css.

Если вам нужно ровно 10 символов и совместимость с Firefox, вам придется использовать javascript или серверное решение.

Ответ 2

Существует решение на основе CSS3 text-overflow:ellipsis; утверждал, что это crossbrowser. Но также он отображает столько символов, сколько подходит, а не ровно 10.