tipos para paginas lista hojas etiquetas estilos estilo ejemplos descargar codigos css comments code-comments

css - para - ¿Por qué los/**/comentarios funcionan en hojas de estilo pero// los comentarios no?



lista de codigos css (6)

¿Hay alguna buena razón para esto? Lame pregunta, pero me preguntaba si había alguna razón para ello.


Debido a que la specification permite / ** / pero no // :)

En serio, sin embargo, CSS trata las nuevas líneas como cualquier otro espacio en blanco, y no podría determinar el final del comentario sin un delimitador de terminación.


Diferentes idiomas tienen diferentes especificaciones con diferentes funcionalidades. En otro idioma puede tener comentarios que comiencen con # en lugar de //.

Ver la specification .

4.1.9 Comentarios

Los comentarios comienzan con los caracteres /* y terminan con los caracteres */ . Pueden aparecer en cualquier lugar entre tokens, y su contenido no tiene influencia en el renderizado. Los comentarios no pueden ser anidados.

CSS también permite los delimitadores de comentarios SGML ( <!-- y --> ) en ciertos lugares definidos por la gramática, pero no delimitan los comentarios CSS. Se permiten para que las reglas de estilo que aparecen en un documento fuente HTML (en el elemento STYLE) puedan estar ocultas de los agentes de usuario pre-HTML 3.2. Consulte la especificación HTML 4 ([HTML4]) para obtener más información.

Nota: No se mencionan los comentarios que comienzan con 2 barras y terminan en el salto de línea. Por eso no es compatible.


Porque /* */ es el estilo que se define para los comentarios en CSS.

Hay muchas otras formas de escribir comentarios en otros entornos que no funcionan en CSS, como:

//

<!-- -->

--

''

REM

{ }

;

#


Porque el lenguaje CSS está definido así.


Si desea este tipo de comentario (y una variedad de otras características útiles que deberían haber estado en la especificación de CSS), intente usar un MENOS CSS .


La sintaxis de los comentarios en CSS es: /* comment here */

La // no es una sintaxis válida. Supongo que esto permite que CSS funcione correctamente cuando se eliminan los whitespace en whitespace y los nuevos caracteres de línea durante la minification .