O fundo de uma página é um dos elementos mais importantes do design Web. Ele pode ser composto por uma cor sólida, uma imagem ou até mesmo um gradiente.
O CSS oferece diversas propriedades para controlar a aparência do fundo dos elementos HTML.
A propriedade background é uma forma resumida de definir várias configurações de fundo ao mesmo tempo.
body {
background: #e3f2fd;
}
A propriedade background-color define a cor de fundo de um elemento.
div {
background-color: lightblue;
}
| Cor | Exemplo |
|---|---|
| lightblue | Fundo Azul Claro |
| lightgreen | Fundo Verde Claro |
| lightyellow | Fundo Amarelo Claro |
Permite utilizar imagens como plano de fundo.
body {
background-image: url("imagem.jpg");
}
Controla a repetição da imagem de fundo.
| Valor | Descrição |
|---|---|
| repeat | Repete horizontal e verticalmente. |
| repeat-x | Repete apenas na horizontal. |
| repeat-y | Repete apenas na vertical. |
| no-repeat | Não repete. |
body {
background-repeat: no-repeat;
}
Define a posição da imagem de fundo.
| Valor | Posição |
|---|---|
| left top | Canto superior esquerdo |
| center center | Centro |
| right bottom | Canto inferior direito |
body {
background-position: center center;
}
Controla o tamanho da imagem de fundo.
| Valor | Função |
|---|---|
| auto | Tamanho original. |
| cover | Preenche toda a área. |
| contain | Exibe toda a imagem. |
body {
background-size: cover;
}
Define se a imagem acompanha ou não a rolagem da página.
| Valor | Descrição |
|---|---|
| scroll | Move junto com a página. |
| fixed | Permanece fixa. |
body {
background-attachment: fixed;
}
body {
background-image: url("paisagem.jpg");
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
Esse exemplo cria uma imagem de fundo ocupando toda a tela sem repetições.
| Propriedade | Função |
|---|---|
| background | Atalho para configurar fundos. |
| background-color | Define cor de fundo. |
| background-image | Define imagem de fundo. |
| background-repeat | Controla repetição. |
| background-position | Posiciona a imagem. |
| background-size | Controla o tamanho. |