Fundos CSS
Você já sabe colorir o texto. Agora pinte a superfície atrás. Fundos preenchem a caixa do elemento — cores sólidas, fotos e depois gradientes — enquanto as letras ficam por cima com color.
O que é um fundo CSS?
Um fundo é a camada pintada atrás do conteúdo do elemento (e costuma ficar atrás do padding). Você controla com uma família de propriedades: background-color, background-image, background-repeat, background-size, background-position e o atalho background. Gradientes têm lição própria — hoje preenchimentos sólidos e bases de imagem.
Propriedades em um olhar
Aprenda primeiro o papel de cada uma. Não precisa de todas as palavras no primeiro dia.
📊 Propriedades cotidianas de fundo CSS
| Propriedade | Função | Começo cotidiano |
|---|---|---|
background-color |
Preenchimento sólido atrás do conteúdo | background-color: #f1f5f9; |
background-image |
Camada de imagem (ou gradiente depois) | background-image: url("hero.jpg"); |
background-repeat |
Ladrilhar ou parar | background-repeat: no-repeat; |
background-size |
Escalar a imagem na caixa | background-size: cover; |
background-position |
Alinhar a imagem | background-position: center; |
background |
Atalho de vários valores | background: #0f172a url("a.jpg") center / cover no-repeat; |
Preenchimentos sólidos com background-color
O fundo mais simples é uma cor sólida. Use qualquer valor de cor que já conheça — nomeada, hex, rgb ou hsl.
Fundo sólido de cartão
css.card {
background-color: #f1f5f9;
color: #0f172a;
padding: 1rem;
}
Mantenha o texto legível
Use color para as letras e background-color para a caixa. Preenchimento claro precisa de texto mais escuro; escuro, texto mais claro.
Imagens com background-image
Aponte um arquivo com url("…"). Caminhos são relativos ao CSS (ou URL absolutas). A imagem fica atrás do conteúdo — não é um <img> no fluxo HTML.
Foto atrás de um bloco hero
css.hero {
background-image: url("hero.jpg");
color: white;
min-height: 12rem;
padding: 2rem;
}
Imagem vs <img>
Use <img> quando a foto é conteúdo (alt, significado). Use background-image quando é decoração atrás da UI ou de uma seção.
Pare o ladrilho: no-repeat + cover
Por padrão muitos navegadores ladrilham uma imagem pequena. Em heroes desligue o mosaico e escale com cover para a foto preencher a caixa.
Imagem hero que preenche a caixa
css.hero {
background-image: url("hero.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
cover em uma frase
cover escala até preencher a caixa — as bordas podem ser cortadas. contain encaixa a imagem inteira — podem aparecer faixas vazias.
Aponte o ponto focal
background-position define qual parte da foto permanece visível — útil quando cover corta rostos ou logos.
Mirar a foto
css.hero {
background-image: url("hero.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: right center;
}
Atalho (continue legível)
Você pode combinar valores em background. Comece por separado ao aprender; mude para o atalho quando a ordem for familiar.
Atalho compacto de background
css.banner {
background: #0f172a url("banner.jpg") center / cover no-repeat;
color: #f8fafc;
padding: 2rem;
}
Dica de ordem
Padrão comum: cor, imagem, position / size, repeat. Se o atalho confundir, volte às propriedades separadas — ambas são válidas.
Experimente você
.cardcombackground-color: #f1f5f9e texto escuro comcolor..herocombackground-image: url("…"),min-heighte texto claro.background-repeat: no-repeat,background-size: cover,background-position: center.- Mova position para
left centerouright centere veja o que fica no enquadramento. - Opcional: reescreva o hero com atalho
backgrounde uma cor de fallback antes dourl().
Erros comuns
- Usar
colorpara preencher a caixa — só pinta letras - Esquecer
no-repeate o logo ladrilhar a seção - Caminhos
url("…")quebrados (pasta errada ou sem aspas) - Fotos enormes sem compressão como fundo — páginas lentas
- Pular para gradientes complexos antes de sólido + uma imagem (gradientes vêm depois)
Resumo
- Fundos pintam atrás do conteúdo;
colorpinta o texto background-colorpara sólidos;background-imagepara fotos- Controle fotos com
no-repeat,cover/containeposition - O atalho é opcional — clareza vence esperteza ao aprender
- Receitas completas de gradiente na próxima lição
- Pratique um cartão cinza e um hero com foto até os nomes grudarem
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo