2012-03-28 13 views
17

Non sono sicuro se sia possibile utilizzare lo stile text-overflow: ellipsis; su un elemento <button>. Ecco il mio tentativo: http://jsfiddle.net/WilsonPage/tK727/È possibile utilizzare overflow del testo: puntini di sospensione su un elemento del pulsante?

+3

Sembra che tu hai scoperto un bug in WebKit (il motore di rendering utilizzato da Chrome e Safari). Si prega di segnalarlo su http://new.wkbug.com/ in modo che possa essere corretto in una versione futura. –

+0

C'è un bug su Chromium relativo a questo: http://code.google.com/p/chromium/issues/detail?id=107014 –

risposta

-3

Sì, lo è. Il tuo esempio funziona perfettamente! :)

+0

Non nel mio browser (Chrome 17) – wilsonpage

+0

Non in WebKit (Chrome, Safari) . –

+0

Bug è qui anche in Chrome 19 (Canary). –

33

A causa di limitazioni nei browser , avvolgere il testo del pulsante all'interno per es un elemento span e impostare gli stili su di esso. Esempio (disponibile come jsfiddle troppo):

<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

Questo funziona. Solo un breve commento: suggerirei di usare un elemento 'div' invece di un' span', quindi puoi omettere 'display: block'. –

Problemi correlati