CSS - Parte 02. Prof. Marciano dos Santos Dionizio - PDF
Download "CSS - Parte 02. Prof. Marciano dos Santos Dionizio"
Iago Cavalheiro da Costa
1 CSS - Parte 02 Prof. Marciano dos Santos Dionizio
2 Imagens de fundo [backgroundimage] A propriedade CSS background-image é usada para definir uma imagem de fundo. Usaremos a imagem de uma borboleta para exemplificar a aplicação de imagens de fundo. Você pode fazer o download da imagem mostrada abaixo e usá-la nos seus experimentos (clique com o botão direito do mouse sobre a imagem e escolha "salvar imagem como") ou você poderá usar uma outra imagem qualquer ao seu gosto.
3 Imagens de fundo [backgroundimage] Para inserir uma imagem de fundo na página basta aplicar a propriedade backgroundimage ao elemento <body> e especificar o caminho para onde está gravada a imagem.
4 style.css body { background-color: #FFCC66; background-image: url("butterfly.gif"); } h1 { color: #990000; background-color: #FC9804; }
5 Imagens de fundo [backgroundimage] Notar como foi especificado o caminho para a imagem usando url("butterfly.gif"). Isto significa que a imagem está localizada no mesmo diretório da folha de estilos. Pode ser escolhido um outro diretório para gravar as imagens e o caminho seria url("../images/butterfly.gif") ou até mesmo hospedá-la na Internet: url("
6 Imagem de fundo repetida [background-repeat] No exemplo anterior você observou que a imagem da borboleta repetiu tanto na vertical como na horizontal cobrindo toda a tela? A propriedade background-repeat controla o comportamento de repetição da imagem de fundo. A tabela a seguir mostra os quatro diferentes valores para background-repeat.
7 Value Background-repeat: repeat-x background-repeat: repeat-y Imagem de fundo repetida background-repeat: repeat background-repeat: norepeat [background-repeat] Description A imagem se repete na horizontal A imagem se repete na vertical A imagem se repete na tanto na horizontal como na vertical A imagem não se repete Por exemplo, o código mostrado a seguir é para que a imagem não se repita na tela:
8 style.css body { background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; } h1 { color: #990000; background-color: #FC9804; }
9 Image de fundo fixa [backgroundattachment] A propriedade background-attachment define se a imagem será fixa ou se irá rolar juntamente com o elemento que a contém. Uma imagem de fundo fixa permanece no mesmo lugar e não rola com a tela ao contrário da imagem que não é fixa e rola acompanhando o conteúdo da tela. A tabela a seguir mostra os quatro diferentes valores para background-attachment.
10 Value Background-attachment: scroll Background-attachment: fixed Description A imagem rola com a página A imagem é fixa
11 Por exemplo, o código abaixo fixa a imagem na tela. body { background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachment: fixed; } h1 { color: #990000; background-color: #FC9804; }
12 Posição da imagem de fundo [background-position] Por padrão uma imagem de fundo é posicionada no canto superior esquerdo da tela. A propriedade background-position permite alterar este posicionamento padrão e colocar a imagem em qualquer lugar na tela. Existem várias maneiras de definir o posicionamento da imagem na tela definindo valores para background-position. Todas elas se utilizam de um sistema de coordenadas.
13 Por exemplo, os valores '100px 200px' posiciona a imagem a 100px do topo e a 200px do lado esquerdo da janela do navegador. As coordenadas podem ser expressas em percentagem da largura da janeja, em unidades fixas (pixels, centímetros, etc.) ou pode-se usar as palavras top, bottom, center, left e right. figura a seguir ilustra o modelo de coordenadas:
15 Na tabela a seguir são mostrados alguns exemplos. Value background-position: 2cm 2cm background-position: 50% 25% background-position: top right Description A imagem é posicionada a 2 cm da esquerda e 2 cm para baixo na página A imagem é centrada na horizontal e a um quarto (25%) para baixo na página A imagem é posicionada no canto superior direito da página No exemplo de código a seguir a imagem é posicionada no canto inferior direito da página:
16 body { } h1 { } background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; color: #990000; background-color: #FC9804;
17 Compilando [background] A propriedade background é uma abreviação para todas as propriedades listadas anteriormente. Com background você declara várias propriedades de modo abreviado, economizando digitação e alguns bites, além de tornar a folha de estilo mais fácil de se ler e entender.
18 Por exemplo, observe as cinco linhas a seguir: background-color: #FFCC66; background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom;
19 Usando background você consegue o mesmo resultado, abreviando como mostrado abaixo: background: #FFCC66 url("butterfly.gif") norepeat fixed right bottom;
20 A declaração abreviada deve seguir a seguinte ordem: [background-color] [backgroundimage] [background-repeat] [backgroundattachment] [background-position] Se uma das propriedades não for declarada ela assume automaticamente o seu valor default. Por exemplo, a propriedade backgroundattachment ebackground-position não foram declaradas no código mostrado a seguir:
21 background: #FFCC66 url("butterfly.gif") norepeat; As duas propriedades não declaradas assumirão o valor default que como você já sabe são: a imagem rola na tela e será posicionada no canto superior esquerdo (que são os valores default para as propriedades não declaradas).
Aula 3 - Parte Final HTML e CSS
Universidade Federal do Paraná - UFPR 16 de Agosto de 2010 Div 1 Div 2 Div Div Podemos dizer que a função da tag < div > é fazer a divisao dos itens de uma pagina, isto é posicionar os layouts. Para um