2012-03-28 11 views
17

Nie jestem pewien, czy możliwe jest użycie stylu text-overflow: ellipsis; na elemencie <button>. Oto moja próba: http://jsfiddle.net/WilsonPage/tK727/Czy można użyć przelewu tekstowego: elipsa na elemencie przycisku?

+3

Wygląda jakbyś odkrył błąd w silniku WebKit (renderowania używany przez Chrome i Safari). Prosimy o zgłoszenie go na stronie http://new.wkbug.com/, aby można było je poprawić w przyszłej wersji. –

+0

Istnieje błąd związany z Chromium: http://code.google.com/p/chromium/issues/detail?id=107014 –

Odpowiedz

-3

Tak, jest. Twój przykład działa idealnie! :)

+0

Nie w mojej przeglądarce (Chrome 17) – wilsonpage

+0

Nie w WebKit (Chrome, Safari) . –

+0

Błąd jest tutaj również w Chrome 19 (Kanaryjskie). –

33

Ze względu na ograniczenia w przeglądarkach , zawiń tekst przycisku wewnątrz np element span i ustaw style na nim. Przykład (dostępny jako jsfiddle zbyt):

<style> 
.buttontext { 
    width: 95px; 
    overflow: hidden; 
    white-space: nowrap; 
    display: block; 
    text-overflow: ellipsis; 
}​ 
</style> 
<button><span class="buttontext">Very long text Very long text 
Very long text</span></button> 
+2

To działa. Tylko krótki komentarz: Proponuję użyć elementu 'div' zamiast elementu' span', wtedy możesz pominąć 'display: block'. –

Powiązane problemy