Gibt es eine gute Möglichkeit, Text mit einfachem HTML und CSS abzuschneiden, damit dynamischer Inhalt in ein Layout mit fester Breite und Höhe passt?
Ich habe serverseitig nach logischer Breite abgeschnitten (dh eine blind erratene Anzahl von Zeichen), aber da ein 'w' breiter als ein 'i' ist, ist dies tendenziell suboptimal und erfordert auch ein erneutes Erraten ( und weiter optimieren) die Anzahl der Zeichen für jede feste Breite. Im Idealfall erfolgt das Abschneiden im Browser, der die physische Breite des gerenderten Texts kennt .
Ich habe festgestellt, dass der IE eine text-overflow: ellipsis
Eigenschaft hat, die genau das tut, was ich will, aber ich brauche diese, um browserübergreifend zu sein. Diese Eigenschaft scheint (etwas?) Standard zu sein , wird jedoch von Firefox nicht unterstützt. Ich habe verschiedene Problemumgehungen basierend auf gefunden overflow: hidden
, aber sie zeigen entweder keine Auslassungspunkte an (ich möchte, dass der Benutzer weiß, dass der Inhalt abgeschnitten wurde) oder sie zeigen sie die ganze Zeit an (auch wenn der Inhalt nicht abgeschnitten wurde).
Hat jemand eine gute Möglichkeit, dynamischen Text in ein festes Layout einzupassen, oder ist die serverseitige Kürzung nach logischer Breite so gut, wie ich es vorerst bekommen werde?