Вот что я попробовал (см. Здесь ):
body {
overflow: hidden;
}
span {
border: solid 2px blue;
white-space: nowrap;
text-overflow: ellipsis;
}
По сути, я хочу, чтобы интервал уменьшался с помощью многоточия, когда окно сделано маленьким. Что я сделал не так?
Ответы:
Вы должны иметь CSS
overflow
,width
(илиmax-width
)display
, иwhite-space
.http://jsfiddle.net/HerrSerker/kaJ3L/1/
Приложение Если вы хотите получить обзор методов зажима строк (многострочные эллипсы переполнения), посмотрите эту страницу CSS-хитрости: https://css-tricks.com/line-clampin/
Приложение 2 (май 2019)
Как утверждает эта ссылка , Firefox 68 будет поддерживать
-webkit-line-clamp
(!)источник
white-space: nowrap;
собственность. Теперь вы можете закончить только одну строку текста ... вместо текста блока.Убедитесь, что у вас есть элемент блока, максимальный размер и установите переполнение скрытым. (Проверено в IE9 и FF 7)
http://jsfiddle.net/uh9zD/
источник
Для многострочных в Chrome используйте:
Вдохновленный от YouTube ;-)
источник
-webkit-*
свойства, но поддерживается во всех основных браузерах. Более подробную информацию можно найти здесь: css-tricks.com/almanac/properties/l/line-clampУ меня была проблема с многоточием под хромом. Включение пустого пространства: теперь казалось, что это исправит.
источник
это и только это сделало работу для меня
тег
многим не удалось сделать многоточие ....
источник
Просто хедсэп для любого, кто может наткнуться на это ... Мой h2 унаследовал
который не позволял многоточию. Видимо это очень изящно, а?
источник
Добавьте этот код ниже, где вам нравится
пример
источник
Для нескольких строк
В Chrome вы можете применить этот CSS, если вам нужно применить многоточие на нескольких строках.
Вы также можете добавить ширину в свой CSS, чтобы указать элемент определенной ширины:
источник
Вы можете попробовать использовать многоточие, добавив следующее в CSS:
Но похоже, что этот код относится только к однострочному усечению. Другие способы обрезки текста и отображения многоточия можно найти на этом сайте: http://blog.sanuker.com/?p=631.
источник
Добавьте следующие строки в CSS для работы с многоточием
источник
Для тех из нас, кто не хочет использовать фиксированную ширину , он также работает с использованием
display: inline-grid
. Таким образом, наряду с необходимыми свойствами вы просто добавляетеdisplay
источник