Función hsl() de CSS
- Página anterior Función grayscale() de CSS
- Página siguiente Función hue-rotate() de CSS
- Volver a la capa superior Manual de funciones CSS
Definición y uso
Definición y uso de CSS hsl()
La función utiliza el modelo de color tono-saturación-luminosidad (HSL) para especificar colores. También se puede agregar un componente opcional alpha (que representa la transparencia del color).
Consejo:HSL representa el tono (Hue), la saturación (Saturation) y la luminosidad (Lightness), que es la representación cónica del color.
Atención:hsla()
La función es hsl()
Alias de la función. Se recomienda usar hsl()
Función.
Ejemplo
Ejemplo 1
Definir diferentes colores HSL(A):
#p1 {background-color:hsl(120 100% 50%);} /* Verde */ #p2 {background-color:hsl(120 100% 75%);} /* Verde claro */ #p3 {background-color:hsl(120 100% 25%);} /* Verde oscuro */ #p4 {background-color:hsl(120 100% 25% / 20%);} /* Verde oscuro con transparencia */ #p5 {background-color:hsl(120 60% 70%);} /* Verde suave */ #p6 {background-color:hsl(290 100% 50%);} /* Púrpura */ #p7 {background-color:hsl(290 60% 70%);} /* Tono púrpura suave */ #p8 {background-color:hsl(290 60% 70% / 0.3);} /* Tono púrpura suave con transparencia */
Ejemplo 2
Usar la sintaxis antigua de separación de valores con comas:
#p1 {background-color:hsl(120, 100%, 50%);} /* Verde */ #p2 {background-color:hsl(120, 100%, 75%);} /* Verde claro */ #p3 {background-color:hsl(120, 100%, 25%);} /* Verde oscuro */ #p4 {background-color:hsl(120, 60%, 70%);} /* Verde suave */ #p5 {background-color:hsl(290, 100%, 50%);} /* Púrpura */ #p6 {background-color:hsl(290, 60%, 70%);} /* Púrpura suave */
Sintaxis de CSS
Sintaxis de valor absoluto
hsl(tono saturación luminosidad / A)
Valor | Descripción |
---|---|
tono | Obligatorio. Define el ángulo en el círculo cromático (de 0 a 360) - 0 (o 360) es rojo, 120 es verde, 240 es azul. |
saturación |
Obligatorio. Define la saturación del color; 0% es gris, 100% es pleno color (saturación completa). También se puede usar None (lo mismo que 0%). |
luminosidad |
Obligatorio. Define la luminosidad del color; 0% es negro, 50% es normal, 100% es blanco. También se puede usar None (lo mismo que 0%). |
/ A |
Opcional. Representa el valor del canal alpha del color (desde 0% (o 0) - completamente transparente hasta 100% (o 100) - completamente opaco). También se puede usar None (que representa que no hay canal alpha). El valor predeterminado es 100%. |
Sintaxis de valor relativo
hsl(from color tono saturación luminosidad / A)
Valor | Descripción |
---|---|
from color |
Empieza con el keyword from, seguido de un valor de color que representa el color original. Este es el color original en el que se basa el color relativo. |
tono | Obligatorio. Define el ángulo en el círculo cromático (de 0 a 360) - 0 (o 360) es rojo, 120 es verde, 240 es azul. |
saturación |
Obligatorio. Define la saturación del color; 0% es gris, 100% es pleno color (saturación completa). También se puede usar None (lo mismo que 0%). |
luminosidad |
Obligatorio. Define la luminosidad del color; 0% es negro, 50% es normal, 100% es blanco. También se puede usar None (lo mismo que 0%). |
/ A |
Opcional. Representa el valor del canal alpha del color (desde 0% (o 0) - completamente transparente hasta 100% (o 100) - completamente opaco). También se puede usar None (que representa que no hay canal alpha). El valor predeterminado es 100%. |
Detalles técnicos
Versión: | CSS3 |
---|
Compatibilidad del navegador
Los números en la tabla representan la versión del navegador que admite completamente la función por primera vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
hsl() | ||||
1 | 9 | 1 | 3.1 | 9.5 |
con alpha Parámetros hsl() | ||||
65 | 79 | 52 | 12.1 | 52 |
Parámetros separados por espacio | ||||
65 | 79 | 52 | 12.1 | 52 |
Páginas relacionadas
Tutoriales:Color HSL de CSS
Referencias:Colores CSS
Referencias:Función hwb() de CSS
Referencias:Función lab() de CSS
Referencias:Función lch() de CSS
Referencias:Función oklab() de CSS
Referencias:Función oklch() de CSS
- Página anterior Función grayscale() de CSS
- Página siguiente Función hue-rotate() de CSS
- Volver a la capa superior Manual de funciones CSS