una texto sola sobrepasa parrafos pagina linea insertar ejemplos div como attribute html css

html - sobrepasa - texto en una sola linea css



¿Cómo puedo ajustar o romper texto/palabra largos en un ancho de ancho fijo? (7)

Quiero crear un espacio con un ancho fijo que cuando <span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span> cualquier cosa en el espacio como <span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span> , una larga cadena de texto no espaciado, la palabra se rompe o se ajusta a la siguiente línea.

¿Algunas ideas?


Agregué a mi código detrás. Respuesta similar a la anterior.

Dim lblSite As Label lblSite.Text = "lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk" lblSite.Attributes.Add("style", "display:inline-block;width:175px;word-wrap:break-word;white-space: normal")


Intente seguir css:

span { display: block; word-wrap:break-word; width: 50px; white-space: normal }


Me gusta esto

DEMO

li span{ display:block; width:50px; word-break:break-all; }


Por defecto, un span es un elemento en inline ... así que ese no es el comportamiento predeterminado.

Puede hacer que el span comporte de esa manera agregando display: block; a su CSS.

span { display: block; width: 100px; }


Prueba esto

span { display: block; width: 150px; }


Puede usar la propiedad de CSS word-wrap:break-word; , que romperá las palabras si son demasiado largas para el ancho de su tramo.

span { display:block; width:150px; word-wrap:break-word; }

<span>VeryLongLongLongLongLongLongLongLongLongLongLongLongExample</span>


Solo para ampliar el alcance práctico de la pregunta y como un apéndice a las respuestas dadas: a veces puede ser necesario especificar los selectores un poco más.

Al definir el intervalo completo como pantalla: bloque en línea puede que tenga dificultades para visualizar imágenes.

Por eso prefiero definir un lapso así:

span { display:block; width:150px; word-wrap:break-word; } p span, a span, h1 span, h2 span, h3 span, h4 span, h5 span { display:inline-block; } img{ display:block; }