CSS: Fundo CSS

Última atualização: 2026-10-13

A estilização de fundo é uma ferramenta importante para embelezar páginas web. O CSS fornece uma série de propriedades de fundo que permitem controlar cores de fundo de elementos, imagens de fundo, repetição de imagens, tamanho e posição.

Referência Rápida de Propriedades de Fundo

Propriedade Valores Comuns Finalidade
background-color #f5f5f5, red, rgba(255,0,0,0.3) Cor de fundo
background-image url("bg.jpg"), linear-gradient(...) Imagem de fundo ou gradiente
background-repeat no-repeat, repeat, repeat-x, repeat-y Método de repetição do fundo
background-position center, top left, 50% 50% Posição da imagem de fundo
background-size cover, contain, 100% auto Tamanho da imagem de fundo
background-attachment scroll, fixed, local Se o fundo rola com a página
background #333 url("bg.jpg") no-repeat center Abreviação, combina múltiplos

Propriedades nesta seção: background-color background-image background-position background-size background-attachment background

1. Cor de Fundo

background-color define a cor de fundo do elemento, suportando qualquer valor de cor válido:

▶ Exemplo

▶ Experimente

2. Imagem de Fundo

background-image define uma imagem de fundo para elementos:

▶ Exemplo

▶ Experimente

Múltiplas imagens de fundo podem ser definidas, separadas por vírgulas, com as primeiras no topo:

▶ Exemplo

▶ Experimente

(1) Imagem de Fundo vs Tag <img>


3. Repetição de Fundo

Controla se imagens de fundo repetem/mosaico:

▶ Exemplo

▶ Experimente

4. Tamanho de Fundo

Controla dimensões da imagem de fundo:

▶ Exemplo

▶ Experimente

5. Posição de Fundo

Controla posição da imagem de fundo dentro do elemento:

▶ Exemplo

▶ Experimente

6. Abreviação de Fundo

A abreviação background combina todas as propriedades de fundo:

▶ Exemplo

▶ Experimente

Propriedades nesta seção: background-color background-image background-position background-size background-attachment background

❓ Perguntas Frequentes

P Qual é a diferença entre background-size: cover e contain?
R cover preenche todo o contêiner mantendo proporção, recortando partes excedentes. contain mostra a imagem completa dentro do contêiner, pode deixar espaço em branco. Use cover para fundos de sangramento completo, contain quando precisa mostrar a imagem inteira.
P Posso usar múltiplas imagens de fundo?
R Sim! Separe múltiplos fundos com vírgulas. As primeiras aparecem no topo. Exemplo: background: url("overlay.png"), url("bg.jpg");. Frequentemente combinado com gradientes para efeitos de sobreposição.
P Qual é a diferença entre background-attachment: fixed e scroll?
R fixed mantém o fundo estacionário ao rolar (efeito parallax), scroll move com a página (padrão). Fixed cria percepção de profundidade mas pode afetar desempenho mobile.

📖 Resumo

📝 Exercícios

  1. Crie um banner de largura total usando abreviação background com imagem centralizada e sem repetição.
  2. Crie um efeito parallax usando background-attachment: fixed com pelo menos duas seções.
  3. Crie uma sobreposição de múltiplos fundos: máscara gradiente + imagem base no mesmo elemento.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%