CSS oferece várias maneiras de definir cores e estilizar o fundo dos elementos.
As cores podem ser definidas de várias formas:
red, blue, green,
tomato.
#RRGGBB (ex: #ff0000 para vermelho).rgb(255, 0, 0).rgba(255, 0, 0, 0.5) (50% de transparência).
hsl(0, 100%, 50%).hsla(0, 100%, 50%, 0.5)..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 */
}
Define uma cor sólida para o fundo de um elemento.
.caixa {
background-color: #e2e8f0; /* Cor --claro */
padding: 10px;
}
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);
}
background-repeat: Controla a repetição da imagem (no-repeat,
repeat-x, repeat-y, repeat).
background-position: Define a posição inicial da imagem (center,
top right, 50% 50%).
background-size: Define o tamanho da imagem (cover, contain,
100px 50px).
background-attachment: Define se a imagem rola com a página (scroll) ou fica
fixa (fixed)..fundo-completo {
background-image: url('https://source.unsplash.com/random/400x200');
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
É 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;
}