Propriedade de Imagem de Fundo

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

background-image Propriedade de Imagem de Fundo

A propriedade background-image define uma ou mais imagens de fundo em um elemento, suportando caminhos url() e funções de gradiente. Vários fundos são separados por vírgula, com as imagens anteriores sobrepostas no topo. Geralmente é usada junto com background-size e background-position.

Categoria
Valor Inicialnone
HerdadoNão
Aplica-se Aall
Tipo de Animaçãodiscrete
Versão CSSCSS1
StatusPadrão

📝 Sintaxe

background-image: none | <image> | linear-gradient() | radial-gradient();

⚙️ Valores

ValorTipoDescrição
nonePalavra-chaveSem imagem de fundo
<image>TipoImagem url() ou gradiente
linear-gradient() | radial-gradient()FunçãoGradiente linear ou radial

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
background-image v1 v12 v1 v1 v1
Suportado em todos os principais navegadores
Dica: Você pode combinar uma imagem de fundo com uma cor de fundo; a imagem é renderizada acima da cor, e a cor aparece pelas áreas transparentes da imagem.
Dica: Imagens geradas por funções de gradiente (linear-gradient, radial-gradient) também contam como imagens de fundo.

❓ Perguntas Frequentes

QComo empilho várias imagens de fundo?
ASepare as imagens com vírgulas, por exemplo background-image: url(a.png), url(b.png), linear-gradient(...); — a primeira fica no topo. Cada camada pode ser controlada independentemente com background-size e background-position, usando valores separados por vírgula que correspondem um a um às camadas.
QO que acontece quando uma imagem de fundo falha ao carregar?
ASe uma background-color também estiver definida, a cor aparece como fallback quando a imagem falha (caminho errado, bloqueada ou formato não suportado); caso contrário, o fundo fica transparente. Lembre-se de que background-image não tem texto alt — imagens de fundo puramente decorativas não devem carregar informações críticas. Use <img> com um texto alternativo para conteúdo significativo.
QQual é a diferença entre background-image e a tag <img>?
Abackground-image faz parte da apresentação em CSS: não está no fluxo do documento, não é indexada por mecanismos de busca, não tem semântica alt e pode ser recortada e posicionada livremente — adequada para fundos decorativos. <img> é conteúdo HTML: tem texto alt, pode ser indexada e selecionada, e destina-se a conteúdo significativo. Quando o carregamento falha, <img> recorre ao seu alt, enquanto uma imagem de fundo simplesmente desaparece.
QComo escrevo gradientes de fundo?
AGradientes são imagens de fundo. linear-gradient(135deg, #667eea, #764ba2) faz a transição ao longo de um ângulo de 135 graus; radial-gradient(circle, #fff, #333) se espalha para fora a partir do centro. Empilhe várias camadas para efeitos mais complexos e mantenha um background-color sólido como fallback.

📚 Tutoriais Relacionados

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%