Допустим, у меня есть строка " Мне нравятся большие задницы, и я не могу лгать », и я обрезал ее overflow:hidden
, чтобы она выглядела примерно так:
Мне нравятся большие задницы, и я могу
отрезать текст. Можно ли отобразить это так:
Мне нравятся большие задницы, и я не могу ...
используя CSS?
Ответы:
Вы можете использовать переполнение текста: многоточие; который согласно caniuse поддерживается всеми основными браузерами.
Вот демо на jsbin.
источник
overflow: hidden;
иtext-overflow: ellipsis;
в<p>
элементе (например, блок - элемент) и не нашел...
в конце (я , конечно , убедившись в том , что он действительно переполнен). Я также попробовал это безoverflow: hidden;
части, а также с<span>
элементом внутри<p>
элемента, где<p>
элемент имелoverflow: hidden;
и<span>
имелtext-overflow: ellipsis;
независимо от того, как я пытаюсь, это неудача ..max-height
поэтому я не могуwhite-space:
установитьnowrap
Проверьте следующий фрагмент для вашей проблемы
источник
display: inline-block;
был недостающим компонентом для меня. Спасибо.Попробуйте это, если вы хотите ограничить линии до 3, и после трех строк появятся точки. Если мы хотим увеличить линии, просто измените значение -webkit-line-зажим и задайте ширину для размера div.
источник
Надеюсь, это полезно для вас:
источник
Да, через
text-overflow
свойство в CSS 3. Предостережение: пока еще не поддерживается повсеместно в браузерах.источник
В начальной загрузке 4 вы можете добавить
.text-truncate
класс для усечения текста с помощью многоточия.источник
источник
В большинстве решений здесь используется статическая ширина. Но иногда это может быть неправильно по ряду причин.
Пример: у меня была таблица со многими столбцами. Большинство из них узкие (статическая ширина). Но основной столбец должен быть максимально широким (зависит от размера экрана).
HTML:
CSS:
источник
источник
скрыть текст при загрузке и показать при наведении
источник