добавить elipsis в последней строке текста [дубликата]

0

Я хочу добавить elipsis на последней строке, мой markeup:

<h4 class="heading4 js-heading4">Yellow gold Yellow gold Yellow gold</h4>


.heading4 {
    height: 98px;
    position: relative;
    width: 200px;
    overflow: hidden;
    white-space: nowrap
}

Я хочу, чтобы мой результат был похож на желтое золото. Желтое золото. Желтый...

если текст переполнен. проблема в том, что я добавляю text-overflow:ellipsis тогда весь текст поступает в одну строку: Желтое золото Желтое золото Yell... Я хочу добавить многоточие в нижней части страницы.

  • 0
    У вас есть демо?
  • 1
    извини, мне непонятно ...
Показать ещё 2 комментария
Теги:

2 ответа

0

Со стандартным CSS, нет. Вы не можете.

Но есть нестандартные CSS-браузеры, которые делают это. например, браузеры на основе webkit поддерживают этот (особенно Chrome) с помощью -webkit-line-clamp:

Демо: http://jsfiddle.net/abhitalks/C34Gm/1/

Соответствующий CSS:

p {
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

Ссылка: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Webkit_Extensions

Примечание. Эти "Расширения Webkit" являются собственными свойствами webkit-prefixed. Не используйте на производственных веб-сайтах, по крайней мере, на данный момент.

  • 0
    Мне нужно это для мобильного браузера, так будет ли оно работать для мобильных устройств?
  • 0
    @SachinRawal: какой мобильный телефон и какой браузер? Как я уже сказал, это проприетарное расширение только для webkit . Работает на Safari на iOS. Это также будет работать на Chrome. Кроме того, тяжелая удача. Почему бы вам не попробовать использовать эту скрипку на своем мобильном телефоне.
0

Используйте этот плагин jquery для автоматического создания затмений в конце текста в соответствии с вашим требованием без повторного использования колеса:

http://dotdotdot.frebsite.nl/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню