Espacio en blanco
El espacio en blanco es un conjunto de caracteres que se utiliza para mostrar espacios horizontales o verticales entre otros caracteres. A menudo se utilizan para separar fragmentos en HTML, CSS, JavaScript y otros lenguajes informáticos.Los caracteres de espacio en blanco y su uso varía de un lenguaje a otro.
En HTML
La HTML Living Standard especifica 5 caracteres ASCII como espacio en blanco: U+0009
TAB, U+000A
LF, U+000C
FF, U+000D
CR y U+0020
ESPACIO. En forma de texto, se tratan como caracteres de espacio normal y los espacios en blanco secuenciales se contraen como un solo espacio en muchos casos (este comportamiento se puede cambiar mediante la propiedad CSS white-space
. También se utilizan como separadores del nombre de un elemento y sus parámetros, nombres de clases, etc.
En JavaScript
La especificación del lenguaje ECMAScript® 2015 establece varios puntos de código Unicode como espacio en blanco: U+0009
CARACTERES de TABULACIÓN <TAB>, U+000B
TABULACIÓN DE LÍNEA <VT>, U+000C
FORM FEED <FF>, U+0020
ESPACIO <SP>, U+00A0
ESPACIO SIN ROTURA <NBSP>, U+FEFF
ANCHO CERO NO -BREAK SPACE <ZWNBSP> y otra categoría "Zs" Cualquier otro punto de código Unicode "Separador, espacio" <USP>. Estos caracteres suelen ser innecesarios para la funcionalidad del código.