utilizando los siguientes estilos:
.divideMe{
width:100px;
word-wrap: break-word;
}
<div class='divideMe'>reallyreallyreallyreallyreallyreallylongstring</div>
Sería salida
reallyreallyreally
reallyreallyreallyl
ongstring
A pesar de que en realidad no romper la palabra en trozos lo que aún puede seleccionarlo haciendo doble (triple) haciendo clic en él . No estoy seguro de qué tan compatible es el navegador, pero parece funcionar bien en los navegadores que tengo disponibles. Tenga en cuenta que es una propiedad CSS3.
Probado en IE 6,7,8 funciona bien. También es correcto en FF 3.6
Otra solución sería ocultar el desbordamiento y mostrar una barra de desplazamiento si desea mantenerlo en una línea. Pero como su primer enfoque fue mostrar toda la cuerda en lugar de ocultarla, creo que este puede ser un buen enfoque.
Funciona, pero no w3-válido. – Phliplip
@Phliplip - Será [válido] (http://www.w3.org/TR/css3-text/#word-wrap), pero el [actual validador W3] (http://jigsaw.w3.org/css-validator /) no puede verificar el cumplimiento de CSS 3. –
El inconveniente de esta solución es que no tiene ningún control sobre dónde aparecerán los saltos. Utilizando el elemento '', como se describe en mi respuesta, puede establecer los lugares donde desea que se rompa la URL (por ejemplo, antes de cada '&'). –