Saltar al contenido principal

🎨 Colores en CSS

Hay varias formas en las que puedes especificar un color en CSS, las más comunes son:

Colores predefinidos por nombre

En CSS, existen actualmente 140 colores predefinidos por nombre. Algunos de ellos son black, white, red, green, blue, yellow, purple, orange y brown. Como ves, su nombre es inglés y tiene existen variaciones como por ejemplo lightblue, lightgreen, lightgrey, lightpink, etc.

h1 {
background-color: green;
}

En el ejemplo anterior, estamos cambiando el color del fondo del elemento h1 a color verde.

Hexadecimales

Los códigos hexadecimales tienen un signo # al inicio y el código que le precede representa el código hexadecimal del color. Por ejemplo, el color rojo es #ff0000.

h1 {
background-color: #ff0000;
}

En el ejemplo anterior, estamos cambiando el color del fondo del elemento h1 a color rojo.

Nota

No te preocupes si no te sabes el código de cada color. Visual Studio Code tiene una paleta de colores integrada que te permitirá elegir el color que desees.

RGB

Los códigos RGB representan la combinación de los tres colores primarios Red Green y Blue (rojo, verde y azul). Para seleccionar un color en este formato, debes escribir la función rgb() y dentro de la misma especificar en números enteros el valor de cada color. Por ejemplo, el color azul es rgb(0, 0, 255).

h1 {
background-color: rgb(0, 0, 255);
}

En el ejemplo anterior, estamos cambiando el color del fondo del elemento h1 a color azul.

RGBA

Al formato RGB podemos cambiar la opacidad, y esto lo hacemos cambiando el valor Alpha. Para esto se utiliza la función rgba() donde internamente recibirá los tres valores que representan cada color, y el cuarto valor alpha que representa la opacidad. Por ejemplo, el color verde es rgba(0, 255, 0, 0.5).

h1 {
background-color: `rgba(0, 255, 0, 0.5);
}

En el ejemplo anterior, estamos cambiando el color del fondo del elemento h1 a color verde, pero con una opacidad del 50%.

Nota

Los valores del alfa van desde el 0 al 1, representando de esta manera del 0% al 100% de opacidad.

Explicación en video:

¿Quieres aprender más sobre los colores en CSS? Haz clic en el siguiente video: