¿Cómo se puede ajustar un texto como el aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaque excede el ancho de un div(digamos 200px)?
Estoy abierto a cualquier tipo de solución como CSS, jQuery, etc.
Prueba esto:
div {
width: 200px;
word-wrap: break-word;
}
word-break: break-all;en texto normal, rompe las palabras en el medio, lo cual es feo ... ¿No podemos tener una combinación de ambos comportamientos?word-break: break-ally noword-wrap: break-all. Fácil error de cometerEn bootstrap 3, asegúrese de que el espacio en blanco no esté configurado como 'nowrap'.
fuente
white-space: normal;también lo necesitaba antes de que funcionara.Puede usar un guión suave como este:
aaaaaaaaaaaaaaa­aaaaaaaaaaaaaaaEsto aparecerá como
si el cuadro que contiene no es lo suficientemente grande, o como
si esto es.
fuente
­?aaaaaa...aaaaaena­a­a­a­a­a­a...a­a­a­a?La
word-wrapsolución ' ' solo funciona en IE y navegadores compatiblesCSS3.La mejor solución de navegador cruzado es utilizar el lenguaje del lado del servidor (php o lo que sea) para ubicar cadenas largas y colocar dentro de ellas a intervalos regulares la entidad html
​Esta entidad rompe las palabras largas muy bien y funciona en todos los navegadores.p.ej
fuente
El único que funciona en IE, Firefox, Chrome, Safari y Opera si no hay espacios en la palabra (como una URL larga) es:
Encontré que esto es a prueba de balas.
fuente
Esto funciono para mi
fuente
Otra opción también está usando:
Esto establecerá todos sus elementos div en todos los navegadores que admitan CSS1 (que es prácticamente todos los navegadores comunes desde IE 8)
fuente
<pre>elemento que desea que se ajuste la palabra, esto funcionaword-breakoword-wrapno.Navegador cruzado
fuente
Agregue este CSS al párrafo.
fuente
text-overflow:ellipsistanto como el próximo, pero no es una respuesta correcta a esta pregunta. Está buscando envolver palabras, no truncar el desbordamiento.Ejemplo de trucos CSS :
Más ejemplos aquí .
fuente
Una solución del lado del servidor que funciona para mí es: ¿
$message = wordwrap($message, 50, "<br>", true);dónde$messageestá una variable de cadena que contiene la palabra / caracteres a dividir? 50 es la longitud máxima de cualquier segmento dado, y"<br>"es el texto que desea insertar cada (50) caracteres.fuente
Prueba esto
la propiedad text-overflow: elipsis add ... y line-clamp muestran el número de líneas.
fuente
En HTML body intente:
En CSS cuerpo intente:
fuente
Prueba esto
fuente
He usado bootstrap. Mi código html se parece a ...
CSS
fuente
text-justifyclase, por lo que puede usarla en lugar de.wrap-textpuedes usar este CSS
fuente
tratar:
fuente
Utilice el
word-wrap:break-wordatributo junto con el ancho requerido. Principalmente, ponga el ancho en píxeles, no en porcentajes.fuente