Espacio irrompible


En el procesamiento de textos y la composición tipográfica digital , un espacio de no separación ,  también llamado NBSP , espacio requerido , [1] espacio duro o espacio fijo (aunque no tiene un ancho fijo ), es un carácter de espacio que evita un salto de línea automático . en su posición. En algunos formatos, incluido HTML , también evita que los espacios en blanco consecutivos se colapsen en un solo espacio.

A pesar de tener un diseño y usos similares a los de los espacios en blanco , difiere en el comportamiento contextual. [2] [3]

El software de procesamiento de texto generalmente asume que se puede insertar un salto de línea automático en cualquier lugar donde aparezca un carácter de espacio; un espacio sin interrupciones evita que esto suceda (siempre que el software reconozca el carácter). Por ejemplo, si el texto "100 km" no cabe del todo al final de una línea, el software puede insertar un salto de línea entre "100" y "km". Un editor que encuentre este comportamiento indeseable puede optar por utilizar un espacio de no separación entre "100" y "km". Esto garantiza que el texto "100 km" no se romperá: si no cabe al final de una línea, se mueve en su totalidad a la línea siguiente.

Una segunda aplicación común de espacios de no separación es en formatos de archivo de texto sin formato, como SGML , HTML , TeX y LaTeX , cuyos motores de representación están programados para tratar secuencias de caracteres de espacio en blanco (espacio, nueva línea, tabulador, avance de formulario , etc.) como si fueran un solo carácter (pero este comportamiento se puede anular). Este "colapso" de los espacios en blanco le permite al autor ordenar el texto de origen utilizando saltos de línea, sangría y otras formas de espaciado sin afectar el resultado final de la composición tipográfica. [4] [5]

Por el contrario, los espacios que no se separan no se fusionan con los caracteres de espacio en blanco adyacentes cuando se muestran y, por lo tanto, un autor puede usarlos para simplemente insertar espacio visible adicional en la salida resultante sin usar tramos diseñados con valores peculiares de la propiedad de "espacio en blanco" de CSS . . Por el contrario, el uso indiscriminado (ver el uso recomendado en las guías de estilo ), además de un espacio normal, da un espacio superfluo en la salida.

En los navegadores, cambiar el tamaño de la ventana demostrará el efecto de los espacios que no se rompen en los textos a continuación.