text-overflow
Свойство в CSS рассматриваются ситуации , когда текст обрезается , если оно переполняет бокс элемента. Его можно обрезать (т.е. обрезать, скрыть), отображать многоточие ('…', значение диапазона Unicode U + 2026) или отображать строку, определенную автором (в настоящее время браузер не поддерживает строки, определенные автором).
.ellipsis ( text-overflow: ellipsis; /* Required for text-overflow to do anything */ white-space: nowrap; overflow: hidden; )
Обратите внимание , что text-overflow
происходит только тогда , когда контейнер overflow
свойство имеет значение hidden
, scroll
или auto
и white-space: nowrap;
.
Переполнение текста может происходить только на блочных или строчно-блочных элементах, потому что элемент должен иметь ширину для того, чтобы быть переполненным. Переполнение происходит в направлении, определяемом свойством direction или связанными атрибутами.
В следующей демонстрации показано поведение text-overflow
свойства, включая все возможные значения. Поддержка браузеров различается!
Посмотрите на эту ручку!
Установка overflow
на scroll
или auto
будет отображать полосы прокрутки для отображения дополнительного текста, а hidden
не будет. Скрытый текст можно выбрать, выбрав многоточие.
Старые вещи
В старой версии спецификации говорится, что вы можете использовать URL-адрес изображения для многоточия, но похоже, что это было отброшено.
Существует двухзначный синтаксис, например text-overflow: ellipsis ellipsis;
, который контролирует переполнение с левой и правой сторон одного и того же контейнера. Я не уверен, как этого можно достичь. Возможно, центрированный текст в слишком маленьком контейнере? В новой спецификации говорится, что это, как и определение строки, «подвержено риску».
Не знаю, откуда ellipsis-word
взялась. Этого нет в спецификации или какой-либо другой документации, кроме WebPlatform.org.
text-overflow
Свойство используется как сокращение для комбинации text-overflow-mode
и text-overflow-ellipsis
, но не больше , и эти отдельные свойства не существует.
Поддержка браузера
Хром | Сафари | Fire Fox | Опера | IE | Android | iOS |
---|---|---|---|---|---|---|
25+ | 5.1+ | 19+ | 12.1+ | IE8 + | 2.1+ | 3.2+ |