177 lines
5.9 KiB
Markdown
177 lines
5.9 KiB
Markdown
---
|
||
title: Background
|
||
localeTitle: fundo
|
||
---
|
||
## fundo
|
||
|
||
A propriedade background permite usar imagens e cores para criar planos de fundo para suas páginas da web.
|
||
|
||
### Cor de fundo
|
||
|
||
A propriedade da cor de fundo permite que você escolha a cor do seu elemento. Isso pode ser o plano de fundo para a página inteira ou o plano de fundo de uma seção da sua página.
|
||
|
||
* Um elemento é um pedaço de HTML, como um cabeçalho ou parágrafo em uma página da web.
|
||
|
||
Aqui está um exemplo de como definir a cor do plano de fundo de uma página da Web para verde.
|
||
|
||
```css
|
||
body {
|
||
background-color: green;
|
||
}
|
||
```
|
||
|
||
![fullbackground](https://user-images.githubusercontent.com/26467304/31036038-845567f2-a538-11e7-8e6c-8a52bb0d44b8.png)
|
||
|
||
Aqui está um exemplo de configuração das cores para dois elementos. Isso definirá o plano de fundo do cabeçalho para roxo e o resto da página para azul.
|
||
|
||
```css
|
||
body {
|
||
background-color: blue;
|
||
}
|
||
h1 {
|
||
background–color: purple;
|
||
}
|
||
```
|
||
|
||
![twobackground](https://user-images.githubusercontent.com/26467304/31036152-0607936a-a539-11e7-9e9f-a5e60ade042d.png)
|
||
|
||
Na cor CSS pode ser definido de três maneiras:
|
||
|
||
* Um nome de cor válido, como `blue`
|
||
* Um valor hexadecimal como `#FFFFF` (este é o valor hexadecimal para branco).
|
||
* Um valor RGB como `rgb(76,175,80)` (Esse é o valor RGB para verde claro.)
|
||
|
||
### Imagens de fundo
|
||
|
||
Você pode usar a propriedade background image para definir uma imagem como plano de fundo para um elemento. A imagem é repetida por padrão para cobrir todo o elemento.
|
||
|
||
```css
|
||
body {
|
||
background-image: url("barn.jpg");
|
||
}
|
||
```
|
||
|
||
![imagem](https://user-images.githubusercontent.com/26467304/31036366-eb1fc260-a539-11e7-835d-e3f935a22c86.png)
|
||
|
||
Você também pode vincular fotos ou gifs que encontrar on-line usando o link deles (ou seja, do Google Images, uma pesquisa).
|
||
|
||
```css
|
||
body {
|
||
background-image: url("https://mdn.mozillademos.org/files/11983/starsolid.gif");
|
||
}
|
||
```
|
||
|
||
### Imagem de fundo - a propriedade de repetição
|
||
|
||
A imagem de fundo é repetida verticalmente (para cima e para baixo) e horizontalmente (na página da web) por padrão. Você pode usar a propriedade background-repeat para repetir a imagem vertical ou horizontalmente.
|
||
|
||
Aqui está um exemplo que repete a imagem verticalmente.
|
||
|
||
```css
|
||
body {
|
||
background-image: url("barn.jpg");
|
||
background-repeat: repeat-y;
|
||
}
|
||
```
|
||
|
||
![vertical](https://user-images.githubusercontent.com/26467304/31039770-8962c7a6-a54e-11e7-9d25-4fb09760d219.PNG)
|
||
|
||
Você pode repetir a imagem horizontalmente definindo a propriedade background-repeat para “repeat-x”.
|
||
|
||
```css
|
||
body {
|
||
background-image: url("barn.jpg");
|
||
background-repeat: repeat-x;
|
||
}
|
||
```
|
||
|
||
Você também pode usar a propriedade background-repeat para definir uma imagem para não repetir.
|
||
|
||
```css
|
||
body {
|
||
background-image: url("barn.jpg");
|
||
background-repeat: no-repeat;
|
||
}
|
||
```
|
||
|
||
![norepeat](https://user-images.githubusercontent.com/26467304/31039801-c8761efc-a54e-11e7-8bb9-ec5b88885a50.PNG)
|
||
|
||
### Imagem de fundo - a propriedade de posição
|
||
|
||
Você pode usar a propriedade position para especificar onde sua imagem estará localizada em uma página da web.
|
||
|
||
```css
|
||
body {
|
||
background-image: url("barn.jpg");
|
||
background-repeat: no-repeat;
|
||
background-position: right top;
|
||
}
|
||
```
|
||
|
||
![posição](https://user-images.githubusercontent.com/26467304/31039828-077d1038-a54f-11e7-8aa6-092253ca92b8.PNG)
|
||
|
||
### Imagem de fundo - a posição fixa
|
||
|
||
Você pode usar a propriedade de anexo de plano de fundo para definir uma imagem para uma posição fixa. Uma posição fixa faz com que uma imagem não rola com o resto da página.
|
||
|
||
```css
|
||
body {
|
||
background-image: url("barn.jpg");
|
||
background-repeat: no-repeat;
|
||
background-position: right top;
|
||
background-attachment: fixed;
|
||
}
|
||
```
|
||
|
||
![fixo](https://user-images.githubusercontent.com/26467304/31039859-39612c92-a54f-11e7-93ca-9d7bcb938225.PNG)
|
||
|
||
### Gradientes de fundo
|
||
|
||
Um gradiente é uma transição entre duas ou mais cores e pode ser usado via CSS semelhante a uma imagem de fundo.
|
||
|
||
A sintaxe de um fundo gradiente pode ser bastante complexa e, muitas vezes, ainda é usada com prefixos de fornecedores devido a inconsistências entre os navegadores suportados.
|
||
|
||
O [Colorzilla Gradient Editor](http://www.colorzilla.com/gradient-editor/) é uma ótima ferramenta on-line para gerar gradientes personalizados e a marcação de CSS associada.
|
||
|
||
### Plano de fundo - a propriedade de taquigrafia
|
||
|
||
Você pode escrever as propriedades de fundo em uma única linha. Isso é chamado de propriedade abreviada.
|
||
|
||
```css
|
||
body {
|
||
background: url("barn.jpg") no-repeat right top;
|
||
}
|
||
```
|
||
|
||
Você pode deixar de fora as propriedades desnecessárias ao usar a propriedade abreviada, mas as propriedades deve ser usado em uma determinada ordem. A ordem é:
|
||
|
||
* cor
|
||
* imagem
|
||
* repetir
|
||
* anexo
|
||
* posição
|
||
|
||
### Múltiplas Imagens de Fundo
|
||
|
||
Você pode especificar várias imagens de fundo em uma única propriedade de plano de fundo.
|
||
|
||
```css
|
||
body {
|
||
background: url("barn.jpg"), url("stars.jpg"), linear-gradient(rgba(0, 0, 255, 0.5), rgba(255, 255, 0, 0.5));
|
||
}
|
||
```
|
||
|
||
A primeira imagem (ou gradiente) especificada é a mais no topo, a segunda vem depois e assim por diante. Se um dos elementos não estiver correto devido a sua URL ou sua sintaxe, a linha inteira será ignorada pelo navegador.
|
||
|
||
### Algumas propriedades básicas de fundo do CSS
|
||
|
||
As propriedades de plano de fundo do CSS são usadas para definir os efeitos de segundo plano para elementos.
|
||
|
||
Propriedades de fundo CSS: cor de fundo imagem de fundo fundo de repetição fundo de ligação posição de fundo
|
||
|
||
Você pode consultar o seguinte link para as escolas W3 para saber mais sobre o background e assuntos relacionados em CSS. [Referência de fundo para W3](https://www.w3schools.com/css/css_background.asp)
|
||
|
||
### Outros recursos
|
||
|
||
* [Lista de valores de cor](http://cloford.com/resources/colours/500col.htm)
|
||
* [Ferramenta de seleção de cores](http://colrd.com/create/palette/) |