Hola, hace unos meses nos dimos cuenta que la maquetación de nuestra pagina
web se veia seriamente dañada cuando en el foro un usuario decidia insertar
una url muy larga. Postee el tema y encontramos uan solucion muy interesante
utilizando word-wrap.

Os comento la solucion:

En la vista:

 <div class="msgforo">
    <%= mostrar(respuesta.texto_completo) %>
 </div>

y en el CSS que tenemos para el texto de la respuesta tenemos :

msgforo .p {
    overflow: hidden;
    word-wrap: break-word;
}

Hasta aqui todo a funcionado perfectamente, sinembargo un usuario nos posteo
un problema bastante curiosos en IE6 para algunas resoluciones de pantalla
cuando se corta la ultima palabra de una linea se vuelve a repetir en la
siguiente.
Os pondre un ejemplo para que se vea mas claro. Si el texto del mensaje es:

  Uy Uy Uy no digas eso no sea que alguna vez llores

Deberia leerse para una resolucion de pantalla:
-------------------------------------------------------
Uy Uy Uy no digas eso no sea que alguna
vez llores
-------------------------------------------------------

Se lee
-------------------------------------------------------
Uy Uy Uy no digas eso no sea que alguna
alguna vez llores
-------------------------------------------------------


Es un tema bastante curioso, lo hemos mirado con otros navegadores y solo
falla en el explorer. Estamos pensando en quitar esta propiedad y solucionar
el problema de las urls largas de alguna otra forma. Animo a la gente que
utilice estas dos propiedades a hacer pruebas con el IE6 no sea que tambien
les este pasando lo mismo. Y por supuesto si  alguien tiene alguna idea sera
todo un placer escucharle.

Un saludo
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a