Wie man div auf einer Zeile hält und Ellipsen anfügt

8

Gibt es einen Weg in CSS, um sicherzustellen, dass ein div oder eine Klasse nur aus einer Textzeile besteht, und wenn es überläuft, fügen Sie Ellipsen hinzu? Ich weiß, dass Sie die div / class auf eine bestimmte Höhe und overflow:hidden setzen können, aber es sieht seltsam aus für was ich versuche zu tun.

Im Bild unten sehen Sie, dass das div auf der rechten Seite größer ist als das auf der linken Seite. Wenn ich den Namen des Songs eine Zeile mit Ellipsen machen kann, haben beide die gleiche Höhe. Wer weiß, wie man das erreicht? P.S. Ich möchte einen besseren Weg als etwas wie $song = substr(0, 10, $song) in PHP ... etwas hoffentlich mit CSS möglich machen.

    
jas7457 27.02.2013, 23:47
quelle

1 Antwort

13
  1. Legen Sie eine Breite für den Container fest.
  2. Setze Leerstelle: nowrap.
  3. Textüberlauf: Ellipse.
  4. Verstecken Sie den Überlauf *

Demo: Ссылка

%Vor%

Siehe Ссылка

* Beachten Sie, dass "diese CSS-Eigenschaft keinen Überlauf erzwingt; um dies zu tun und einen Textüberlauf anwenden zu lassen, muss der Autor einige zusätzliche Eigenschaften auf das Element anwenden, z . "

    
Tim Medora 27.02.2013, 23:50
quelle

Tags und Links