Dev (Back & Front)ARTIGO

Múltiplos Backgrounds com CSS3

Resolvi criar esse artigo para explicar como usar múltiplos
backgrounds, como esse aqui do Blog, as listrinhas roxas. Então vou usar
o mesmo efeito para o exemplo, nada difícil ou misterioso, sigam-me 😀

Nosso código HTML, dispensa explicações:

<div class="index"><img src="images/index.png" alt=""></div>

Agora o que interessa, CSS3:

body {<br />      background: url(images/bg-01.png) no-repeat 0 0,<br />                  url(images/bg-02.png) no-repeat 25% 0,<br />                  url(images/bg-03.png) no-repeat 50% 0,<br />                  url(images/bg-04.png) no-repeat 75% 0,<br />                  url(images/bg-05.png) no-repeat 100% 0,<br />                  url(images/bg-06.png) no-repeat 0 bottom,<br />                  #f3f3f3;<br /><br />                  -webkit-background-size: 20.1% 10px, 20.1% 10px, 20.1% 10px, 20.1% 10px, 20.1% 10px, 100% 20px;<br />                  -moz-background-size: 20.1% 10px, 20.1% 10px, 20.1% 10px, 20.1% 10px, 20.1% 10px, 100% 20px;<br />                  background-size: 20.1% 10px, 20.1% 10px, 20.1% 10px, 20.1% 10px, 20.1% 10px, 100% 20px;<br />}<br /><br />div.index {<br />      width: 800px;<br />      margin: 0 auto;<br />}

Explicando, os 5 primeiros backgrounds da propriedade body formam a
listra, está bem claro, a position de cada um varia em 25% e a altura
que vou usar é “zero” para todas. O sexto argumento é referente ao
rodapé, a imagem bg-06.png vai ficar alinhada ao rodapé
(bottom) e irá começar na posição zero, lembrando que é sempre da
esquerda para a direita. Enfim temos o sétimo argumento, #f3f3f3;
é o background geral que vou deixar no meu site, cuidado com as
vírgulas para separar os argumentos e o ponto e vírgula no final blz?

Agora embaixo, temos o size de todos os argumentos usados
anteriormente, na mesma ordem dos argumentos do background vamos definir
o tamanho de cada imagem. Do background 1 ao 5, vamos usar 20,1%
10px
, porque? São eles que formam a listra colorida, então eu
quero que cada um tenha 20% de tamanho 100/5, já que são 5 imagens,
se fosse 4, seria 25% ok? e quero que elas tenham 10px de altura.
Depois eu tenho 100% 20px que é meu rodapé,quero que
ele ocupe 100% da tela e tenha 20px de altura. Perfeito? Não teremos o
sétimo argumento porque ele não tem tamanho definido, é o nosso fundo
cinza.

Facinho né? O resultado final você vê em: http://www.leonardomoreira.com.br/artigos/css3-bg/

Espero que tenha tirado todas suas dúvidas em relação aos múltiplos
backgrounds com CSS3.

IT Manager no Pleimo, coke addic, nerd, perfeccionista e apaixonado pelo que faz.

Ver perfil