Além de inserir imagens utilizando a tag <img>, também podemos utilizar imagens como plano de fundo dos elementos HTML.
Essa técnica é muito utilizada em banners, cabeçalhos, páginas institucionais, landing pages e sistemas Web modernos.
A propriedade background-image permite adicionar uma imagem como plano de fundo de qualquer elemento HTML.
background-image: url("imagem.jpg");
A imagem será exibida atrás do conteúdo do elemento.
.banner {
background-image: url("banner.jpg");
}
<div class="banner">
Conteúdo
</div>
.banner{
height:300px;
background-image:url("banner.jpg");
}
A imagem ocupará a área definida pela altura da DIV.
projeto/
│
├─ index.html
├─ style.css
│
└─ imagens/
└─ banner.jpg
background-image:
url("imagens/banner.jpg");
Também é possível utilizar imagens hospedadas em outros servidores.
background-image:
url("https://site.com/banner.jpg");
| Background Image | Tag IMG |
|---|---|
| Imagem decorativa | Imagem de conteúdo |
| Aplicada via CSS | Aplicada via HTML |
| Fica atrás do conteúdo | Faz parte do conteúdo |
.banner{
height:400px;
background-image:url("banner.jpg");
}
Muito utilizado em páginas iniciais para destacar produtos, serviços ou informações importantes.
| Erro | Consequência |
|---|---|
| Caminho incorreto | Imagem não aparece. |
| Imagem muito pesada | Site lento. |
| Baixa resolução | Imagem borrada. |
| Propriedade | Função |
|---|---|
| background-image | Define uma imagem de fundo. |
| url() | Informa o caminho da imagem. |