Nehmen wir an, ich habe eine Zeichenfolge " Ich mag dicke Ärsche und ich kann nicht lügen " und ich schneide sie mit overflow:hidden
, so dass sie ungefähr so aussieht:
Ich mag dicke Ärsche und ich kann nicht
Text abschneiden. Ist es möglich, dies so anzuzeigen:
Ich mag dicke Ärsche und ich kann nicht ...
mit CSS?
Antworten:
Sie können einen Textüberlauf verwenden: Auslassungspunkte; was laut caniuse von allen gängigen Browsern unterstützt wird.
Hier ist eine Demo zu jsbin.
quelle
overflow: hidden;
undtext-overflow: ellipsis;
in einem<p>
Element (dh einem Blockelement) verwendet und...
am Ende kein gefunden (natürlich stelle ich sicher, dass es tatsächlich überläuft). Ich habe dies auch ohne dasoverflow: hidden;
Teil versucht , und auch mit einem<span>
Element innerhalb des<p>
Elements, in dem das<p>
Element hatteoverflow: hidden;
und das<span>
hatte.text-overflow: ellipsis;
Egal wie ich es versuche, dies ist ein Fehler.max-height
so dass ich nichtwhite-space:
aufnowrap
Überprüfen Sie das folgende Snippet auf Ihr Problem
quelle
display: inline-block;
war die fehlende Komponente für mich. Danke dir.Versuchen Sie dies, wenn Sie die Linien auf 3 beschränken möchten und nach drei Linien die Punkte erscheinen. Wenn wir die Linien vergrößern möchten, ändern Sie einfach den Wert für -wekkit-line-clamp und geben Sie die Breite für die div-Größe an.
quelle
Hoffentlich ist es hilfreich für Sie:
quelle
Ja, über die
text-overflow
Eigenschaft in CSS 3. Vorsichtsmaßnahme: Sie wird in Browsern noch nicht allgemein unterstützt.quelle
In Bootstrap 4 können Sie eine
.text-truncate
Klasse hinzufügen , um den Text mit einem Auslassungszeichen abzuschneiden.quelle
quelle
Die meisten Lösungen verwenden hier die statische Breite. Aber manchmal kann es aus bestimmten Gründen falsch sein.
Beispiel: Ich hatte eine Tabelle mit vielen Spalten. Die meisten von ihnen sind schmal (statische Breite). Die Hauptspalte sollte jedoch so breit wie möglich sein (abhängig von der Bildschirmgröße).
HTML:
CSS:
quelle
quelle
Text beim Laden ausblenden und beim Hover anzeigen
quelle