Artículos
HTML5

Permitir saltos de línea en palabras con HTML5

01/Feb/2024

Hay elementos dentro de la especificación HTML5 que no son muy conocidos y que seguro que si nos preguntan por ellos no tendríamos ni la más mínima idea de su objetivo. Este es el caso del elemento wbr que nos ayuda a permitir saltos de línea en palabras con HTML5.

Pero, ¿qué es eso de los saltos de línea? ¿No es el propio navegador web el que se encarga de esto según sea la resolución de la pantalla? Y la respuesta inicial es sí, es el propio navegador web el que va moviendo el texto. Siempre y cuando no tengamos algún elemento en CSS que lo esté alterando.

Lo que aquí vamos a ver es cómo hacer para si el navegador web se encuentra con una palabra larga, ver si le damos la indicación al navegador web de que puede agregar saltos de línea en palabras con HTML5.

Imagina que tenemos una palabra larga en nuestro texto. Algo así como “Supercalifragilisticoespialidoso”. —y espero en este momento que hayas visto Mary Poppins. Y si no lo has hecho ya estás dejando de leer este artículo para ver esta maravillosa película—

Seguro que al leer este artículo te has percatado del efecto y es que debido a su longitud, el navegador web la habrá desplazado a la siguiente línea.

Nuestro texto será del siguiente estilo en HTML5:

<p>Si lo dice con soltura sonará harmonioso, Supercalifragilisticoespialidoso.</p>

Y en ancho de pantalla pequeño pasará lo siguiente, y es que lo veremos así:

💻 Si lo dice con soltura sonará harmonioso,
Supercalifragilisticoespialidoso.

Generando un salto de línea que nos dejará un espacio en blanco a la primera frase.

Y es aquí dónde el elemento wbr viene a ayudarnos. Ya que este elemento lo podemos intercalar en mitad de las palabras para indicar al navegador web que puede partir por ese punto la palabra sin generar problemas en su lectura.

Por lo tanto podemos generar el siguiente código en HTML5:

<p>Si lo dice con soltura sonará harmonioso, Supercalifragilistico<wbr>espialidoso.</p>

De esta manera, cuando se vaya a renderizar en el navegador web, tendremos la siguiente visualización:

💻 Si lo dice con soltura sonará harmonioso, Supercalifragilistico
espialidoso.

Aunque, no nos vamos a engañar, el elemento wbr es algo raro y de un uso no muy extendido, este nos puede salvar en más de una ocasión si queremos permitir saltos de línea en palabras con HTML5. Más si estamos trabajando con dispositivos móviles a resoluciones de pantalla menores.

Supercalifragilisticoespialidoso, aunque suene extravagante, ¡raro y espantoso!
Si lo dice con soltura sonará harmonioso, supercalifragilisticoespialidoso.

Mary Poppins

Código Fuente

Descárgate el código fuente de Permitir saltos de línea en palabras con HTML5
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Permitir saltos de línea en palabras con HTML5

Vídeos sobre HTML5

Disfruta también de nuestros artículos sobre HTML5 en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test HTML5

¿Te atreves a probar tus habilidades y conocimiento en HTML5 con nuestro test?

Test HTML5