2012-10-12 23 views
13

Potrzebuję mieć pudełko (div) z tekstem na wiele linii, a to pudełko musi mieć stałą szerokość i stałą maksymalną wysokość.Oblewanie tekstem ze stałą wysokością maks.

Używam overflow: hidden; Teraz mój problem polega na tym, że jeśli ostatnia linia nie pasuje do wysokości div max, zostanie przycięta (na przykład przecinając tylko połowę linii). To, co chcę zrobić w tym przypadku, to nie pokazywać ostatniej linii i wyświetlać wielokropka w ostatnim. Moim problemem nie jest wstawianie wielokropka w pojedynczym wierszu tekstu (przy użyciu właściwości white-space: nowrap), głównym problemem jest to, że tekst zostanie skróconych w ostatnim wierszu, elipsa nie jest problemem, ponieważ w ostatnim przypadku można użyć jQuery aby wstawić go

+0

Spróbuj tego linku: http: //stackoverflow.com/questions/3067696/how-to-show-ellipses-to-the-overflew-text-for-html-elements-in-firefox – dreamerkumar

Odpowiedz

6

Dodaj

text-overflow: ellipsis; 

do Div

EDIT: Ok, nie jest możliwe na razie nie w standardzie wyznaczony sposób.

Ale jest to możliwe do osiągnięcia go eksperymentalnych funkcji WebKit (patrz this topic) lub zrobić to z JS przez the solution napisany przez tego faceta, a przechowywane na github.

+1

Myślę, że te linki będą rozwiązać moje problemy, dzięki. Postaram się wyrazić opinię – Zeux

Powiązane problemy