2012-03-28 13 views
17

No estoy seguro de si es posible utilizar el estilo text-overflow: ellipsis; en un elemento <button>. Aquí está mi intento: http://jsfiddle.net/WilsonPage/tK727/¿Es posible usar el desbordamiento de texto: puntos suspensivos en un elemento de botón?

+3

Parece que usted ha descubierto un error en WebKit (el motor de renderizado utilizado por Chrome y Safari). Informe en http://new.wkbug.com/ para que se pueda solucionar en una versión futura. –

+0

Hay un error en Chromium relacionado con esto: http://code.google.com/p/chromium/issues/detail?id=107014 –

Respuesta

-3

Sí, lo es. ¡Tu ejemplo está funcionando perfectamente! :)

+0

No en mi navegador (Chrome 17) – wilsonpage

+0

No en WebKit (Chrome, Safari) . –

+0

El error está aquí en Chrome 19 (Canary) también. –

33

Debido a las limitaciones en los navegadores , ajuste el texto del botón dentro, por ejemplo un elemento span y establece los estilos en él. Ejemplo (disponible como jsfiddle también):

<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

Esto funciona. Solo un pequeño comentario: Sugeriría usar un 'div' en lugar de un elemento' span', entonces puedes omitir 'display: block'. –

Cuestiones relacionadas