
Donde las líneas se rompen es complicada. Aquí está todo lo relacionado con CSS y HTML.
Digamos que tienes una palabra muy larga dentro de un texto dentro de un elemento que no es lo suficientemente ancho para contenerla. Una causa común de esto es que una URL larga encuentre su camino hacia la copia. ¿Lo que sucede? Depende del CSS. Cómo ese CSS controla el diseño y qué le dice el CSS al texto que debe hacer.
Así es como podría ser una situación de texto dividido:
El texto que cuelga del cuadro es un problema visual.
Una posibilidad es overflow: hidden;
que se trate de un arma de fuerza contundente que evitará que el texto (o cualquier otra cosa) cuelgue. Sin embargo, hace que el texto sea un poco inaccesible. En algunos navegadores de escritorio con mouse, es posible que pueda hacer triple clic en la línea para seleccionar la URL y copiarla, pero no puede contar con que todos lo sepan o que sea posible en todos los escenarios.
Desbordamiento también es la palabra correcta aquí, ya que eso es exactamente lo que está sucediendo. Tenemos overflow: auto;
a nuestra disposición también lo que activaría una barra de desplazamiento horizontal. Quizás sea adecuado a veces, pero imaginamos que todos estaremos de acuerdo en que, en general, no es una solución aceptable.
Lo que queremos es que la URL muy larga (o texto de cualquier tipo) pase a la siguiente línea. ¡Hay opciones! Comenzamos con un lugar para intentar resolver estas cosas.
Patio de juegos experimentales.
Mi idea aquí es tener un panel de contenido de tamaño variable combinado con una variedad de propiedades/valores de CSS que pueda activar y desactivar para ver los efectos en el contenido.
Estoy seguro de que esto no es completo ni está perfectamente ejecutado. Son sólo algunas de las propiedades que conozco.
El mazo:word-break: break-all;
Permite dividir palabras en cualquier lugar. La word-break
propiedad “resuelve” el problema:
{ content: "A"; }siempre que el elemento no esté en línea (o si lo está, lo necesita white-space: pre;
)
Deja una respuesta