🎨 Cores e Fundos (background)

CSS oferece várias maneiras de definir cores e estilizar o fundo dos elementos.

1. Formatos de Cores

As cores podem ser definidas de várias formas:

.texto-vermelho {
    color: red; /* ou #ff0000 ou rgb(255,0,0) */
}
.fundo-transparente {
    background-color: rgba(79, 70, 229, 0.7); /* Cor primária com 70% de opacidade */
}

2. Background-Color

Define uma cor sólida para o fundo de um elemento.

.caixa {
    background-color: #e2e8f0; /* Cor --claro */
    padding: 10px;
}
Este elemento tem um fundo cinza claro.

3. Background-Image

Aplica uma imagem como fundo. Pode ser uma URL ou um gradiente.

.com-imagem {
    background-image: url('https://via.placeholder.com/100');
}
.com-gradiente {
    background-image: linear-gradient(to right, #4f46e5, #7c3aed);
}

Imagem de Fundo:

Imagem repetida

Gradiente Linear:

Gradiente

4. Outras Propriedades de Fundo

.fundo-completo {
    background-image: url('https://source.unsplash.com/random/400x200');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
Imagem de fundo completa

5. Shorthand (Atalho) `background`

É uma boa prática combinar todas as propriedades de fundo em uma única declaração, na seguinte ordem: color image repeat attachment position / size.

.fundo-atalho {
    background: #e2e8f0 url('https://via.placeholder.com/50') no-repeat center center;
}
Fundo com atalho