Carácter de espacio en blanco
Contenidos
NO DEBE haber espacios en blanco (espacios o tabulaciones) al final de las líneas. Esto significa que las líneas en blanco tampoco deben contener espacios o tabulaciones. Los espacios en blanco al final de las líneas pueden añadir líneas a los diffs/patches y hacen que los cambios sean más difíciles de notar.
Todos los archivos de texto deberían terminar con una sola línea en blanco. Esto hace que los commits de git sean más fáciles de leer, ya que es más claro lo que se está cambiando cuando se añaden líneas al final de un archivo y se evita la advertencia de no poner una nueva línea al final del archivo en los parches.
Los archivos deben ser formateados con los finales de línea de Unix (un carácter de nueva línea, denotado como \n o LF), que es también el predeterminado en Mac OS X. No utilice los finales de línea de Windows (un retorno de carro más una nueva línea, denotado como \r\n o CRLF).
Un código bien comentado es extremadamente importante. Dedica tiempo a describir los componentes, su funcionamiento, sus limitaciones y la forma en que están construidos. No dejes que los demás adivinen el propósito de un código poco común o no obvio.
Coloca el comentario en la línea inmediatamente superior al conjunto de reglas (o conjuntos de reglas) que describe. Coloca una línea en blanco antes del comentario del bloque de reglas. Vea las convenciones de formato de Doxygen y de los comentarios para más información.
Espacio en blanco: pre wrap
</div>Aplicando condicionalmenteHover, focus y otros estadosTailwind te permite aplicar condicionalmente las clases de utilidad en diferentes estados utilizando modificadores de variantes. Por ejemplo, utiliza hover:whitespace-pre para aplicar la utilidad whitespace-pre sólo al pasar por encima.<div class=”whitespace-normal hover:whitespace-pre”>
Para obtener una lista completa de todos los modificadores de estado disponibles, consulte la documentación sobre Hover, Focus y otros estados.Puntos de ruptura y consultas de mediosTambién puede utilizar modificadores de variantes para orientar las consultas de medios como los puntos de ruptura de respuesta, el modo oscuro, la preferencia por el movimiento reducido, etc. Por ejemplo, utilice md:whitespace-pre para aplicar la utilidad whitespace-pre sólo en tamaños de pantalla medios y superiores.<div class=”whitespace-normal md:whitespace-pre”>
Colapso de espacios blancos
Añade el valor break-spaces para la propiedad white-space, que especifica que cualquier secuencia de espacio en blanco preservada que, de otro modo, desbordaría una línea y colgaría (según las reglas de recorte y posicionamiento del módulo de texto de CSS) debe romperse.
Con ‘white-space: pre-wrap’ es posible envolver y preservar secuencias de espacios en blanco en medio de una línea de texto. Sin embargo, si hay una secuencia al final de la línea, ésta se colapsa o se cuelga, tal vez desbordando su área de caja. El nuevo valor ‘white-space: break-spaces’ permite a los autores envolver y conservar estas secuencias de espacios en blanco. Esto también puede ser útil para los elementos textarea o contenteditable, de modo que las secuencias de espacios en blanco añadidas por los eventos de pulsación de la barra espaciadora se manejen adecuadamente y generen líneas de ruptura si es necesario. Por último, hay un esfuerzo en curso para mejorar la interoperabilidad de las propiedades CSS de salto de línea (white-space, word-break y overflow-wrap) y este nuevo valor se definió precisamente para conseguirlo.
Espacio en blanco: pre
Este valor evita que los agentes de usuario colapsen las secuencias de espacios en blanco. Los saltos de segmento, como los saltos de línea y los retornos de carro, se conservan como saltos de línea forzados. Las líneas sólo se rompen en los saltos de línea forzados; el contenido que no cabe en el contenedor del bloque lo desborda.
Los espacios en blanco, como los saltos de línea, los espacios y los tabuladores, se contraen por defecto en los documentos HTML. Se puede utilizar la entidad de espacio de no ruptura ( ) para añadir espacios adicionales a un objeto cuando la propiedad de espacio en blanco está establecida en normal o nowrap. Puede añadir saltos de línea adicionales utilizando el elemento br.