Mein CSS:
#content_right_head span
{
display:inline-block;
width:180px;
overflow:hidden !important;
}
Jetzt werden Inhaltsinhalte angezeigt
Aber ich möchte gerne Inhalte anzeigen ...
Ich muss Punkte nach dem Inhalt anzeigen. Inhalte kommen dynamisch aus der Datenbank.
Wenn Sie Text-Überlauf: Auslassungspunkte verwenden, zeigt der Browser den Inhalt an, was auch immer in diesem Container möglich ist. Wenn Sie jedoch die Anzahl der Buchstaben vor den Punkten angeben oder einige Inhalte entfernen und Punkte hinzufügen möchten, können Sie die folgende Funktion verwenden.
Anruf wie
Ausgänge
Sehen Sie es hier in Aktion
quelle
Ich denke, Sie suchen
text-overflow: ellipsis
in Kombination mitwhite-space: nowrap
Weitere Details finden Sie hier
quelle
Versuche dies,
Fügen Sie
.truncate
Ihrem Element eine Klasse hinzu.EDIT ,
Die oben genannte Lösung funktioniert nicht in allen Browsern. Sie können versuchen, dem jQuery-Plugin mit browserübergreifender Unterstützung zu folgen.
wie man anruft,
quelle
width
Eigenschaft kann sein100%
. Ich denke, es ist besser so:.truncate { display:inline-block; width:100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
Nun, der "Textüberlauf: Auslassungspunkte" hat bei mir funktioniert, aber nur wenn mein Limit auf "Breite" basiert, habe ich eine Lösung benötigt, die auf Linien angewendet werden kann (auf der "Höhe" anstelle der "Breite") Ich habe dieses Skript gemacht:
Und wenn ich zum Beispiel muss, dass mein h3 nur 2 Zeilen hat, mache ich:
Ich weiß nicht, ob dies die beste Vorgehensweise für Leistungsanforderungen war, habe aber für mich gearbeitet.
quelle
Sie können dies versuchen:
quelle
quelle
Vielen Dank @sandeep für seine Antwort.
Mein Problem war, dass ich Text in der Spanne mit einem Mausklick ein- / ausblenden möchte. Standardmäßig wird also Kurztext mit Punkten angezeigt und durch Klicken auf Langtext wird angezeigt. Durch erneutes Klicken wird dieser lange Text ausgeblendet und der kurze Text erneut angezeigt.
Ganz einfach: Einfach Klasse mit Textüberlauf hinzufügen / entfernen: Auslassungspunkte.
HTML:
CSS (wie @sandeep mit hinzugefügtem .cursorPointer)
JQuery-Teil - entfernt / fügt im Grunde nur die Klasse cSpanShortText hinzu.
quelle