2010-06-03 25 views
20

Tengo un lapso que contendrá texto. Me gustaría que el lapso se expanda a un máximo de 500 px para acomodar el texto interno. Después de alcanzar el máximo, me gustaría que el texto muestre puntos suspensivos para cualquier texto que desborde el ancho máximo. es posible? Intenté lo siguiente, pero esto no funcionó.CSS - Ancho máximo y elipses

Gracias

{ 
    position: absolute; 
    top: 13px; 
    left: 44px; 
    max-width: 500px; 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
} 
+0

¿Qué navegador intentó? Firefox, p. no admite el 'text-overflow: ellipsis;' -setting. –

+0

Este artículo podría ayudarlo, al menos al obtenerlo simulado en FF: http://www.jide.fr/english/emulate-text-overflowellipsis-in-firefox-with-css – edl

Respuesta

0

Esta Javascript truncará el texto y añadir una elipsis. (Sin romperlo en el medio de una palabra o marcado)

Barelyfitz Truncate js.

No está seguro sobre la compatibilidad del navegador de i, pero debería funcionar :)

espero que ayude.

3

Los indicadores se muestran: en línea por defecto, lo que puede causar un comportamiento extraño cuando se le asignan dimensiones. Si se está posicionando de todos modos, debe usar un div o establecer el span para mostrar: bloquear en su lugar.

No estoy seguro si esto solucionará su problema, pero es un comienzo :)

+1

Gracias, encontré esta pregunta a través de Google y configurar 'display: block' en mi etiqueta' 'con puntos suspensivos fue el problema – Wylie

+0

' display: block' no estaba bien para lo que quería hacer, pero 'display: inline-block' lo hizo a la perfección. También quería tener etiquetas '' de longitud limitada. – Ale

Cuestiones relacionadas