Comentarios HTML, saltos de línea y espacios

Comentarios HTML, saltos de línea y espacios, con resultados en vivo | We.Inc

Cómo escribir comentarios en HTML y CSS, añadir saltos de línea y espacios extra, y evitar que los espacios se junten. Cada ejemplo es editable y muestra al lado el resultado renderizado.

Comentarios HTML, saltos de línea y espacios

Escribe un comentario HTML como <!-- note -->; los navegadores omiten todo lo que hay entre los marcadores. Fuerza un salto de línea dentro del texto con <br> y empieza un párrafo nuevo con <p>. Los navegadores reducen las series de espacios a uno solo, así que usa &nbsp; para un espacio fijo, o la propiedad CSS white-space para conservar los espacios que escribiste.

Referencia rápida

Cada caso de esta página muestra el código y lo que el navegador dibuja realmente. Edita cualquier ejemplo y el resultado se actualiza, así puedes ver por qué desapareció un espacio o por qué un salto no hizo nada antes de cambiar tu propia página.

Preguntas frecuentes

¿Cómo comento varias líneas de HTML?

Pon <!-- antes de la primera línea y --> después de la última. Todo lo que hay entre medias, en cualquier número de líneas, se ignora. No puedes anidar un comentario dentro de otro, porque el primer --> cierra todo el comentario y el resto aparece como texto.

¿Por qué mi HTML ignora los espacios extra?

HTML trata cualquier serie de espacios, tabulaciones y saltos de línea en texto normal como un solo espacio. Eso te permite sangrar tu código fuente libremente sin cambiar la página. Para conservar varios espacios, usa entidades &nbsp; o aplica white-space: pre-wrap al elemento en CSS.

¿Es <br>, <br/> o <br />?

Las tres funcionan en HTML. <br> es la forma HTML simple. La barra es opcional y el analizador de HTML la ignora, pero JSX en React exige la forma autocerrada <br />.

¿Puedo usar comentarios // en CSS?

No. CSS solo entiende /* */. Una línea que empieza por // no es un comentario: el analizador la trata como código roto y descarta la declaración o incluso toda la regla siguiente, por eso el fallo puede parecer aleatorio.

¿Siguen funcionando los comentarios condicionales?

No. Los comentarios condicionales como <!--[if IE]> solo los leían las versiones antiguas de Internet Explorer y se eliminaron en Internet Explorer 10. Todos los navegadores actuales los tratan como comentarios normales, así que el marcado que contienen nunca aparece.

Cuándo un salto de línea es la herramienta adecuada

Por qué se juntan los espacios, y las cuatro formas de evitarlo

Los comentarios son públicos

Comentarios HTML

Un comentario empieza con <!-- y termina con -->. Puede ir entre elementos o envolver bloques enteros para desactivarlos mientras haces pruebas.

Comentarios de una línea y de varias líneas

Solo se dibujan los dos párrafos. Los comentarios, incluido el que envuelve un párrafo entero, no dejan rastro en pantalla.

Por qué no se pueden anidar los comentarios

El primer --> cierra antes de tiempo el comentario exterior, así que el texto sobrante y el --> final aparecen en la página.

Los antiguos comentarios condicionales ya no hacen nada

Solo Internet Explorer 9 y anteriores los leen. Los navegadores actuales omiten el aviso por completo, así que puedes borrar ese viejo truco sin problema.

Saltos de línea: <br>, <p> o margin en CSS

Cuál usar

Una dirección con <br>

Los saltos forman parte de la dirección, así que <br> es la opción correcta aquí.

Etiquetas <br> apiladas frente a párrafos con margen

Las dos se ven parecidas, pero la segunda versión tiene párrafos reales y un hueco que puedes cambiar en un solo sitio.

Añadir espacios: entidades

Entidades de espacio

Mantener juntos un valor y su unidad

En la caja estrecha, la primera línea puede partirse entre 50 y km. El espacio de no separación mantiene unida la segunda pareja.

Espacios que se juntan frente a entidades

Cinco espacios escritos se convierten en uno. Cada entidad conserva su propio ancho.

Conservar espacios y saltos de línea con CSS white-space

Valores de white-space

pre, pre-wrap y pre-line lado a lado

El mismo texto en tres cajas. pre lo conserva todo pero se sale del borde, pre-wrap lo conserva todo y ajusta las líneas, pre-line conserva solo los saltos de línea.

Mostrar el texto que alguien escribió en un formulario

Las notas de un textarea conservan sus saltos de línea cuando se muestran con pre-line, sin el riesgo de convertir su texto en HTML.

Comentarios en CSS, y por qué // rompe el CSS

El color comentado se ignora y se aplica el verde.

Lo que // hace con la regla siguiente

La línea // se lee como parte de un selector, así que se descarta toda la regla .warning y el texto sigue negro.

10 errores comunes

Errores y soluciones

Empieza gratis · Sin tarjeta de crédito

Relacionado: Guías

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio