Cursos / Informática para Internet / Autoria Web / Aula
Até agora, você aprendeu a sintaxe geral da linguagem CSS, ou seja, o que constitui uma regra e como escrevê-la. A partir de agora, você conhecerá as propriedades existentes para estilizar os elementos de um documento (X)HTML. Vamos começar pelo plano de fundo ou, em inglês, background.
A propriedade background destina-se a definir as características do plano de fundo dos elementos XHTML. Os planos de fundo das tags de marcação podem ser cores ou imagens. Na ausência de declaração de background, o plano de fundo ficará transparente, que é a “cor” default.
Existem seis propriedades para estilizar planos de fundo, que estão listadas no Quadro 1, a seguir, com os possíveis valores que cada propriedade pode assumir.
Propriedade | Função | Valor |
background-color | Define uma cor para o plano de fundo. | Este valor pode ser dado como: código hexadecimal: #FFFFFF código rgb: rgb(255,235,0) nome da cor: red, blue, green...etc transparente: transparent |
background-image | Define uma imagem para o plano de fundo. | URL: url("caminho/imagem.gif") |
background-repeat | Define a maneira como a imagem de fundo é posicionada. | não repete: no-repeat repete vertical e horizontal: repeat repete vertical: repeat-y repete horizontal: repeat-x |
background-attachment | Define se a imagem de fundo “rola” ou não com a tela. | imagem fixa na tela: fixed imagem "rola" com a tela: scroll |
background-position | Define como e onde a imagem de fundo é posicionada. | x-pos y-pos x-% y-% top left top Center top right center left center center bottom right center right bottom center bottom left |
background | Maneira abreviada de todas as propriedades. | Qualquer dos valores descritos acima, na seguinte ordem: background-color background-image background-repeat background-attachment background-position |
Vamos ver alguns exemplos?
As figuras a seguir mostram a aplicação de algumas propriedades listadas acima. Na Figura 1, a propriedade background-color define:
- uma cor para o plano de fundo da página (azul), sendo aplicado ao elemento <body>,
- uma cor para o plano de fundo dos títulos de nível 1 (amarelo), sendo aplicado ao elemento <h1>,
- uma cor para o plano de fundo dos parágrafos (azul claro), sendo aplicado ao elemento <p>.
Na Figura 2, foram adicionadas as propriedades background-image, backgroud-repeat e background-position, da seguinte maneira:
- o plano de fundo do elemento <body> além de ter a cor azul, possui uma imagem repetida na coordenada y (background-repeat: repeat-y;), ou seja, na vertical;
- o plano de fundo do elemento <p> foi estilizado com a cor amarela e com uma imagem que não se repete (background-repeat: no-repeat;), além de estar posicionado no topo do lado direito (background-position: top right;).
Observe que foi possível aplicar as propriedades de plano de fundo aos elementos <body>, <p> e <h1>, e não para por aí. Você pode aplicar também a links, tabelas, listas e a quaisquer outros elementos. Vamos fazer uma atividade?
Um dos recursos mais esperados no CSS3 é a possibilidade nativa de adicionar múltiplas imagens de fundo. A sintaxe é muito simples, basta adicionar as urls separadas por vírgula.
background: url(img_arvore.gif), url(img_flor.gif);
Versão 5.3 - Todos os Direitos reservados