Escolar Documentos
Profissional Documentos
Cultura Documentos
Nome: _________________________________________________
Número da matrícula: _____________________________________
Endereço: ______________________________________________
Bairro: _________________________________________________
Cidade: ________________________________________________
Telefone: _______________________________________________
Anotações Gerais: ________________________________________
_______________________________________________________
_______________________________________________________
CSS
Apresentação do CSS
Cascading Style Sheets (ou simplesmente CSS) é uma lingua-
gem de estilo utilizada para definir a apresentação de documentos es-
critos em uma linguagem de marcação, como HTML ou XML. Seu
principal benefício é prover a separação entre o formato e o conteúdo
de um documento.
Em vez de colocar a formatação dentro do documento, o de-
senvolvedor cria um link (ligação) para uma página que contém os
estilos, procedendo de forma idêntica para todas as páginas de um
portal. Quando quiser alterar a aparência do portal basta modificar a-
penas um arquivo.
Fonte: http://pt.wikipedia.org/wiki/Cascading_Style_Sheets
Marcas Registradas:
Todas as marcas e nomes de produtos apresentados nesta apostila
são de responsabilidade de seus respectivos proprietários, não estan-
do a editora associada a nenhum fornecedor ou produto apresentado
nesta apostila.
● O HTML também pode ser utilizado para a definição do layout (como era
feito antigamente, através do uso de tabelas), porém esse uso é incor-
reto. Hoje em dia temos a presença das normas de desenvolvimento pa-
ra web, e você deve segui-las para que assim possa obter um resultado
parecido nos navegadores existentes.
● Esses padrões para desenvolvimentos são definidos pelo W3C, um con-
sórcio internacional no qual organizações filiadas, uma equipe em tempo
integral e o público trabalham juntos para desenvolver padrões para a
Web.
● Editores CSS
CSS 7
● O Primeiro Contato Com O CSS
8 CSS
● O código é 100% HTML:
CSS 9
● Visualize o código da página no Notepad++.
10 CSS
● Como você pode ver nossa página utiliza um CSS do estilo INLINE:
CSS 11
● O ID, ao contrário da classe, só pode ser aplicado em um elemento de-
terminado da página, uma única vez, ou seja, deve ser único, não pode
se repetir. A criação de um id ocorre na definição do nome antecedido
por um sustenido (#).
● Veja a criação de um id, onde definiremos a largura, a cor de fundo e as
margens do objeto:
• Exemplo:
● A TAG serve, basicamente, para redefinir uma determinada tag HTML,
ou seja, define a formação de uma tag, aplicando-a em todas as tags da
página. Para a definição de uma tag, basta inserir seu nome, e todas as
tags da página seguirão sua formatação.
● Veja a a definição de uma imagem de fundo para a página, uma fonte
padrão, uma cor e um tamanho de texto:
● Como a tag redefine um elemento HTML, ela não precisa ser aplicada. O
exemplo acima iria definir a formatação da tag body, ou seja do corpo
da página, definindo uma fonte padrão e uma imagem de fundo.
12 CSS
● A COMPOSIÇÃO serve para definir a formatação de um determinado i-
tem que deve estar dentro de outro determinado item. Para a definição
de uma composição você deve inserir primeiro o elemento principal e,
em seguida, o elemento que realmente deseja editar.
● Veja a definição de um parágrafo que deve estar dentro de uma tag com
a id #conteudo:
CSS 13
● Veja que ela possui o atributo style, que define o uso de elementos CSS
Inline:
• Fica assim:
● Entre as chaves, você irá definir as propriedades CSS que serão inseri-
das na tag body.
● Localize novamente a tag body, e observe o conteúdo do atributo style.
● Copie e cole cada elemento do atributo style, deixando o CSS da se-
guinte maneira:
14 CSS
● Dentro da pasta Projetos crie uma pasta com o nome "css_interno" e
salve o arquivo como index.html.
● Logo abaixo da tag <body> você possui um div que define as margens
da página, através do elemento style.
● Crie uma classe chamada "margem".
● Copie o valor do atributo style:
● Salve as alterações.
● Abaixo do div com a classe margem, você tem o div responsável por
definir o cabeçalho da página.
CSS 15
● O id deverá ser aplicado ao div, que, por sua vez, ficará assim:
● Note que a tag img que está dentro do div também possui o atributo
style, responsável por definir sua margem superior.
● Para editar a tag img você deve utilizar uma composição, ou seja, mo-
dificar toda img que estiver dentro do id cabecalho.
● Primeiro você deve definir o local onde sua tag está e depois definir qual
tag deseja alterar.
• Deixe assim:
● Após este div você possui um novo div, responsável pela criação do me-
nu.
● O processo deve ser o mesmo utilizado com o cabeçalho. Desta vez você
deverá criar um novo id chamado "menu".
● Este é o código do div responsável pela criação do menu:
• Deixe assim:
16 CSS
● Aplique o id criado ao div responsável pelo menu.
● Dentro do div com id menu, você possui um novo div que é responsá-
vel pela margem do menu.
CSS 17
● Crie uma classe chamada "corpo_margem", que tenha o efeito de mar-
gem utilizado no div.
● Note que ambas as tags estão dentro de dois divs, sendo assim, a com-
posição deverá seguir a idéia, id/classe do primeiro div, id/classe do
segundo div e então a tag que deseja modificar.
18 CSS
• As composições ficam assim:
CSS 19
● Sendo assim, você poderá criar uma composição que formatará as duas
notícias.
● Localize o código responsável pelas notícias.
● Deixe assim:
• Crie as composições:
● A área responsável pelo corpo do site está concluída, agora resta produ-
zir o CSS do rodapé.
● Crie um id responsável pelo rodapé que atenda as necessidades do div.
● Delete o atributo style do div.
● Crie uma composição que adicione 10px de margem superior nas tags
img que estiverem dentro do div com o id rodape.
20 CSS
● Deixe o CSS assim:
CSS 21
● Isso aconteceu porque a pasta que contém as imagens não está junto do
index.
● Acesse a pasta Modelos e abra a pasta modelo_um.
● Veja que a página ficou exatamente igual ao modelo antigo onde ela
possuía o CSS Inline:
22 CSS
● Copie a pasta modelo_dois da pasta Modelos para a pasta Projetos.
● Como já foi visto, a tag <link> é responsável por "linkar" o arquivo CSS
ao arquivo HTML. Ela possui três atributos responsáveis pelo funciona-
mento da tag: rel="", type="" e href="".
● O atributo rel serve para definir a relação do arquivo que será linkado.
No caso, o valor deverá ser "stylesheet" (folha de estilo).
● O atributo type serve para definir o tipo do arquivo que será linkado. No
caso, o valor deverá ser "text/css".
● O atributo href define o nome/local do arquivo css, assim como feito
com as imagens. Se, por exemplo, o arquivo css se chamar estilo.css e
estiver na mesma pasta da página que o irá utilizar, o valor deverá ser
"estilo.css", mas se o arquivo estivesse dentro de uma pasta chamada
formatacao, o valor seria "formatacao/estilo.css".
CSS 23
● Veja que dentro da pasta copiada (modelo_dois) você tem dois arqui-
vos css:
24 CSS
● Veja a seguir as modificações que o CSS permitiu:
CSS 25
● Altere o valor do href para "estilo_dois.css".
● Abra o Notepad++.
26 CSS
● Um projeto deve ser construído de forma sequencial. Você não deve, por
exemplo, iniciar a criação do conteúdo sem antes ter definido todo o lay-
out.
● A Propriedade Background
CSS 27
● background-image: - Define a imagem que será utilizada no fundo da
página, através do valor url(local da imagem).
● background-repeat: - Define se a imagem aplicada no fundo da página
irá ou não se repetir. Os valores possíveis são:
no-repeat (para que a imagem não seja repetida);
repeat (para que a imagem seja repetida em todo o fundo);
repeat-x (para que a imagem seja repetida apenas horizontal-
mente);
repeat-y (para que a imagem seja repetida apenas verticalmen-
te).
• Ex.:
● A propriedade background também pode ser aplicada em DIVs, H1,
H2, H3, tables e outras tags do HTML. Você também pode utilizá-la a-
través de classe ou id.
● Abaixo, temos um exemplo de classe com a aplicação da propriedade
background.
28 CSS
● Se a classe acima fosse aplicada a um div, esse seria o resultado dela:
30 CSS
● Veja que o fundo da página ainda está branco.
CSS 31
• Fica assim:
● A Propriedade Margin
● Veja que o div, por padrão, fica com a altura do texto e a largura da pá-
gina, porém esta ainda possui as margens de um arquivo HTML.
● A maior parte dos elementos HTML possui uma margem própria. Atra-
vés do CSS você pode aumentá-la, reduzi-la e também adicionar mar-
gem aos itens que não possuem uma margem padrão. Para isso você
deve utilizar a propriedade MARGIN.
32 CSS
● A propriedade MARGIN pode ser aplicada em todos os lados do ele-
mento. Você pode aplicar a margem na parte superior, utilizando a pro-
priedade margin-top, à direita, utilizando a propriedade margin-right,
na parte inferior, utilizando a propriedade margin-bottom e à esquer-
da, utilizando a propriedade margin-left.
● Para definir o mesmo valor para todos os lados, basta utilizar a proprie-
dade margin.
• Exemplo:
● No exemplo acima, o cabeçalho h1 terá 10px de margem superior e
inferior e terá 20px de margem à esquerda e à direita.
● Para aplicar 10px de margem em todos os lados, bastaria ajustar o CSS
assim:
CSS 33
● Altere a propriedade para margin-left e defina o valor como 50%.
34 CSS
● Abaixo temos o resultado, caso a classe CSS acima fosse aplicado em
um div:
CSS 35
● No CSS, adicione a propriedade height com valor de 400px no id #to-
po.
● Salve a alteração e visualize a página.
● O div topo passa a ocupar 400px da página.
● Ajuste a altura do id #topo para que ele ocupe apenas 120px da pági-
na.
36 CSS
● O div topo passa a ocupar 200px de largura na página.
● Editando Textos
● O CSS permite que você altere a formatação de textos. Você pode fazer
isso criando uma classe que será inserida em divs e parágrafos ou edi-
tar os parágrafos e os cabeçalhos diretamente (h1, h2, h3).
● Para a edição de textos, o CSS apresenta diversas propriedades. Veja al-
gumas delas a seguir:
● color: define a cor do texto através do código hexadecimal (#ff00ff).
● font-family: define a fonte que será utilizada no objeto. Fontes que te-
nham espaço no nome devem ser inseridas entre "aspas", e, após o no-
me da fonte, você poderá especificar se a fonte é ou não serifada. Para
fontes serifadas utiliza-se o termo "serif" e para fontes não-serifadas, u-
tiliza-se o termo "sans-serif". Ex.: "Lucida Sans", sans-serif.
● font-size: define o tamanho da fonte em px. Exemplo: 12px.
CSS 37
● text-decoration: define o estilo de decoração do texto. Seu valor pode
ser: line-through para que uma linha passe no meio do texto, none
para que nenhuma decoração seja aplicada (útil para remover o subli-
nhado de links), overline para que uma linha passe acima do texto ou
underline para o efeito sublinhado.
● Abaixo temos um cabeçalho H1 (<h1>) padrão, sem formatação CSS.
● No CSS, criamos uma regra do tipo TAG, que iria modificar todos os ca-
beçalhos do tipo H1.
38 CSS
● Esse é o exemplo de um DIV com a classe "div_propaganda".
● Você também pode inserir uma aparência padrão para todos os textos
da página, através da formatação da tag body no seu CSS. Veja o e-
xemplo abaixo.
● Dessa maneira, todos os textos da página que não possuíssem uma for-
matação, teriam a fonte definida como "Trebuchet MS", no tamanho 14
px e a cor preta (#000000).
● Defina que a cor do texto h1, que estiver dentro do #topo, será branca
(#ffffff).
CSS 39
● Salve e visualize as alterações.
● Fica assim:
40 CSS
• O id fica assim:
• O id fica assim:
● Crie um div que utilize o id corpo.
● Veja que o div que irá compor o conteúdo não está centralizado. Para
centralizar o div você deve inserir uma margem correspondente em am-
bos os lados. Pense que a página inteira possui 100% de largura e o
div que irá comportar o conteúdo, possui 80% de largura, ou seja, res-
tam 20%. Na página, existem duas laterais, a esquerda e a direita. Di-
vida os 20% restantes entre elas, ou seja, uma margem de 10% para
cada lado.
42 CSS
● Adicione 10% de margem para o lado esquerdo e 10% para o lado di-
reito.
• Fica assim:
● Insira a imagem rodape.png como fundo no id corpo.
CSS 43
● Veja que a imagem é pequena e, sem a propriedade de repetição, seu u-
so seria estranho.
● Fica assim:
● Ajustando O Parágrafo
44 CSS
● No CSS, crie uma classe chamada "destaque".
● Note que foi inserido um DIV com a classe DESTAQUE, que você aca-
bou de criar.
● Salve e visualize a página.
● Sua página ficou assim, se visualizada no Internet Explorer:
CSS 45
• Ou assim, se visualizada no Chrome ou Firefox:
● Feche os arquivos.
46 CSS
Módulo 2 - Propriedades Parte 1
● A Propriedade Float
• Crie a classe:
48 CSS
● Ela será responsável por um div que ficará à direita da notícia em desta-
que, e apresentará uma propaganda.
● Ao definir o valor da propriedade FLOAT como RIGHT o elemento, fica-
rá à esquerda da página.
● Crie um div que utilize a classe propaganda.
CSS 49
● No Internet Explorer (IE) a página fica assim:
● A Propriedade Clear
● Quando um objeto não for "flutuar" ao lado de nenhum outro, você deve
"bloquear" a propriedade float. Essa é a função da propriedade Clear,
bloquear o float no objeto em que for adicionada.
50 CSS
● Fica assim:
● Salve a alteração.
● Feche o navegador.
● Feche os arquivos abertos no Notepad++.
CSS 51
• Localize o trecho:
● Esse trecho é responsável pela inserção do conteúdo na página.
● Você irá criar as duas classes para depois inserir o conteúdo do site.
● A Propriedade Padding
52 CSS
● Salve as alterações e visualize a página no navegador.
CSS 53
● O div ficou assim:
54 CSS
● Crie um cabeçalho do tipo h1 com o texto: "Menor PC do mundo em
plataforma Atom ganha Wi-Fi".
● Após o h1, crie um h2 com o texto "Equipamento com 2 GB de RAM
e HD de 320 GB custa R$ 750."
● O código div ficou assim:
CSS 55
● Salve e visualize a modificação.
● A Propriedade Border
CSS 57
• O CSS fica assim:
● Adicione a propriedade border-bottom.
58 CSS
● Desta maneira, a borda volta a ser exibida, pois você definiu todas as
propriedades da borda.
● Altere a cor de fundo da classe .destaque, alterando-a para #ffffff.
● Desta maneira, a borda inferior no h2 não irá aparecer, pois ela está uti-
lizando a mesma cor do fundo da página.
● Localize o trecho que é responsável pela estilo da borda.
● Fica assim:
● Veja que a metade da borda ficou com um tom mais escuro. Isso serve
para simbolizar uma "sombra".
● Crie uma composição que edite a tag img que está dentro da classe
.destaque.
CSS 59
● Nessa composição, defina que a margem esquerda da imagem deverá
ser de 10%.
● Salve as alterações e visualize a página.
● A figura ficou centralizada.
60 CSS
● Esse canto serviria basicamente para exibir as lojas/sites parceiros.
● Na linha debaixo, insira a imagem publi2.jpg, com o texto alternativo
Site Parceiro – AssistGood.
● A nova imagem foi inserida exatamente abaixo da imagem anterior.
● Crie uma composição que edite todas as imagens que estiverem dentro
do div com a classe .publicidade.
● Defina que essas imagens devem ter 10px de margem inferior e 15px
de margem superior.
● Salve a alteração e visualize a página.
CSS 61
● Após a inserção da composição que ajusta as imagens do div .publici-
dade, a página ficou assim:
● Veja que agora existe uma margem que separa as duas imagens.
● Insira as tags fieldset:
62 CSS
● Adicione o trecho:
CSS 63
● Volte para o CSS da página e crie uma nova classe chamada .foto.
64 CSS
● Isso aconteceu porque foi definido que todas as tags img, dentro de um
item com a class .destaque teriam 10% de margem adicionadas à es-
querda.
● Sendo assim, a tag img herda a configuração anterior. Para que isso não
ocorra basta criar uma composição que altere todas as tags img dentro
de um item com a classe .foto.
● Crie uma composição que defina a margem de todas as tags img que
estiverem dentro de um item com a classe .foto.
● Defina que a margem utilizada nas tags img será de 0px.
CSS 65
● Salve e visualize a página. Ela deverá ficar assim:
● Insira uma linha horizontal para separar a notícia principal das outras
duas pequenas.
66 CSS
● Fica assim:
● Ficará assim:
CSS 67
● A página deverá ficar assim:
● Salve as alterações.
● Rodapé
● Como criar um rodapé fixo? Muitas vezes em uma página, quando ela
não possui conteúdo suficiente, o rodapé fica grudado com o conteúdo,
deixando um espaço vago na página. Você verá agora como construir
um rodapé que fique fixo na parte inferior da página, independente do
conteúdo. Para isso, usaremos a propriedade position.
● A Propriedade Position
● Defina que a borda superior será do tipo groove e terá 2px de largura
● Esse é o CSS parcial do rodapé.
CSS 69
● No Chrome/Firefox, a página ficou assim:
70 CSS
Módulo 3 - Arquivo CSS
● Arquivo CSS
● O arquivo CSS não precisa ficar na mesma pasta do arquivo HTML. Você
pode indicar a pasta como feito no exemplo acima. O arquivo css (esti-
los.css) está dentro da pasta css.
● Você pode ter mais de um arquivo .css na mesma pasta, pois, apenas o
arquivo indicado através da tag <link> será utilizado. Os arquivos .css
servem, basicamente, para organizar o código da sua página, permitin-
do, assim, que o arquivo .html utilize apenas códigos dedicados ao
HTML.
● Se o arquivo CSS estivesse na mesma pasta do arquivo HTML, o código
para "linkar" o CSS ao HTML seria assim:
● A tag <link> deverá sempre indicar onde o arquivo CSS está, esteja ele
dentro de uma pasta ou na mesma pasta do arquivo HTML.
CSS 71
● Você pode obter maiores detalhes sobre a tag <link> no site: http://
www.w3schools.com/tags/tag_link.asp.
● Copie a pasta modelo_folha da pasta Modelos para a pasta Projetos.
● Abra o arquivo index.html no Notepad++.
72 CSS
● O código deverá ficar assim:
CSS 73
● Deixe o código da tag head assim:
74 CSS
● Feche todos os arquivos abertos no Notepad++ e a página aberta no
navegador.
● Copie a pasta layout_modelo da pasta Modelos para a pasta Proje-
tos.
● Abra a pasta colada. Dentro dela você tem dois arquivos, o index.html
e o main.css. Abra ambos os arquivos no Notepad++.
● Este é apenas um dos vários layouts css gratuitos, que estão disponíveis
na internet. O site code-sucks é um destes sites que disponibiliza lay-
outs gratuitamente. Como você pode notar, o arquivo CSS possui um
trecho verde:
• Ex.:
● Abra a página no navegador e veja como é o layout.
CSS 75
● O rodapé da página não fica fixo na parte inferior da janela, pois o con-
teúdo da página não é suficiente para enviá-lo até a base da página.
● No Notepad++, abra o arquivo main.css.
76 CSS
● Localize o ID #faux e nele substitua o valor da propriedade back-
ground para #d1dbdb.
● A página fica assim:
CSS 77
● Localize o ID #footer e nele substitua a propriedade top por bottom,
mantendo o valor inalterado.
● Salve e visualize a página.
● O rodapé agora está colado na borda inferior da página:
78 CSS
● Ajuste o css correspondente a cada área <br /><br />.
● Volte para o código HTML e faça as alterações necessárias para que ele
fique assim:
CSS 79
● Vá até o trecho responsável pelo cabeçalho da página.
● Vá até o arquivo CSS e crie uma composição que edite todo "li" dentro
do id navigation.
80 CSS
● A Propriedade Display
CSS 81
● A lista agora passa a ser exibida em uma única linha e sem os marca-
dores.
● Editando Links
● Assim como no HTML, o CSS permite alterar os estados dos links. Cada
um pode utilizar uma formatação própria. Por exemplo, o link será ver-
de. Quando o mouse estiver sobre ele, sua cor será azul. Quando clicado
ficará vermelho, e assim por diante.
● Veja como modificar os estados dos links:
a:link: responsável por editar o estado inicial do link;
a:hover: responsável por editar o link quando o mouse está posi-
cionado sobre ele;
82 CSS
a:visited: responsável por editar os links já visitados;
a:active: responsável por editar o link quando ele estiver ativo.
● No exemplo, os links estão dentro de um item de uma lista. Sendo as-
sim, uma composição deverá ser criada. Essa composição deverá editar
todos os links que estiverem dentro de um "li", que por sua vez deverá
estar dentro de um item com o id navigation.
• Crie a composição:
● Ex.: 10px na parte superior, 20px na parte direita, 10px na parte infe-
rior e 20px na parte esquerda.
CSS 83
● Crie uma composição que edite a instância hover do link e deixe-a as-
sim:
• O id ficou assim:
● Localize o div que utiliza o id column.
84 CSS
● Apague a palavra "corpo" que está nele e insira um novo div que utilize
o id destaque.
CSS 85
● O id fica assim:
● Crie um id chamado "dir".
• O id fica assim:
● Volte para o código HTML e adicione dois divs, utilizando os ids criados.
86 CSS
● Foram adicionados dois divs:
CSS 87
● Fica assim:
● Veja que nele definimos que o corpo da página terá 900px, ou seja, se-
rá fixo.
88 CSS
● Quando estamos trabalhando com uma página de largura fixa, definida
em pixels (px), não sabemos a porcentagem que ela ocupará da tela,
pois ela irá variar de acordo com a resolução do computador do usuário,
então a centralização deve ser feita através da propriedade "margin"
com o valor "0 auto", como você pode ver no exemplo abaixo.
• Exemplo:
● Defina que a altura mínima e a largura mínima devem ser iguais às me-
didas normais do conjunto (utiliza-se min-width e min-height).
● Defina que a margem superior será de 20px e que o conjunto irá flutu-
ar à esquerda.
● Defina que o texto terá 11px de tamanho e alinhamento centralizado.
CSS 89
● Vá para o código HTML.
● Localize o div que utiliza o id rodape e dentro dele insira três novos
divs que utilizem a classe .cont.
● Defina que a altura mínima e a largura mínima devem ser iguais às me-
didas normais do conjunto (utiliza-se min-width e min-height).
● Defina que a margem esquerda e a margem direita serão de 37px.
● Defina que o conjunto irá flutuar à esquerda.
● Defina que a cor de fundo do conjunto será #080b51.
90 CSS
• O CSS ficou assim:
CSS 91
● Volte para o código CSS e crie um id com o nome "#centraliza".
● Ele será responsável pela centralização das três caixas do rodapé. A cen-
tralização de objetos com tamanho especificado em px deve ser feita a-
través da propriedade margin com o valor 0 auto.
92 CSS
● No CSS, localize a classe .cont e nela apague a propriedade back-
ground-color.
● Insira o conteúdo no div responsável pelo quadro esquerdo do rodapé:
CSS 93
● Utilizando as imagens pgto.png e debito.png, crie o segundo bloco do
rodapé.
● Transição De Imagem
94 CSS
● O menu fica assim:
● Ao posicionar o mouse sobre uma das opções do menu, ela ficará assim:
● A Propriedade Background-Position
CSS 95
● A imagem bob.png será utilizada no fundo do div.
● A Propriedade Background-Repeat
96 CSS
● Ao aplicar o background-repeat: repeat-x; o fundo ficará assim:
CSS 97
● Para utilizar a propriedade background-position, você precisa definir a
propriedade background-repeat como no-repeat, para que o fundo
seja inserido apenas uma vez e não seja repetido em todo o fundo.
● Abaixo temos alguns resultados da aplicação do background-position
e seus diferentes valores.
● Background-position: center;
● Background-position: top;
98 CSS
● Background-position: bottom left;
● Como você pode ver nos exemplos anteriores, a primeira palavra do va-
lor indica o posicionamento vertical, já a segunda palavra, o posiciona-
mento horizontal.
● De volta ao menu, na composição responsável pela instância, adicione a
propriedade background-image, definindo a imagem menu.png como
fundo do div.
● Salve as alterações e visualize a página.
● Ao posicionar o mouse sobre o menu, ele ficará assim:
CSS 99
● Vá para o código HTML e localize o trecho "INSERIR DIV PARA O RO-
DAPÉ AQUI!"
● No local, insira um div sem classe ou id:
100 CSS
● Volte para o código CSS e adicione a imagem rodape.png como fundo
do div.
● Centralize o texto do div.
● A Propriedade Z-INDEX
● O CSS permite que você trabalhe com "camadas", ou seja, você pode
sobrepor objetos. Isso pode ser feito através da propriedade z-index. O
valor da propriedade deverá ser numérico, assim ele representará a ca-
mada em que o objeto está. Por exemplo, um objeto com o z-index de-
finido em 2 (z-index:2) ficará sobre um objeto com o z-index no valor
1, ou seja, o objeto com o maior z-index ficará posicionado sobre o res-
tante.
● Para utilizar a propriedade z-index você precisa definir também a pro-
priedade position.
● Veja as imagens abaixo. Elas foram inseridas sem nenhum ajuste CSS.
CSS 101
● Veja as classes criadas (uma para cada imagem):
● A imagem do Lula Molusco está sobre as outras duas pois ela possui o
z-index com o maior valor (z-index:3).
● Basta alterar o valor do z-index da classe .bob para um número maior
que 3 para que a imagem que utiliza essa classe fique sobre a imagem
do Lula molusco.
102 CSS
● Ao posicionar as imagens através dos valores de top e left você pode
obter o seguinte resultado:
CSS 103
● No código CSS, insira a propriedade z-index com o valor 5 no id #ven-
dedora.
● Salve as alterações e visualize página.
● A moça voltou a ficar sobre o rodapé:
● Feche o navegador.
Módulo 4 - Simplificando
● Simplificando O CSS
● Como já foi dito, alguns códigos permitem a simplificação para que você
possa fazer todas as alterações em uma única linha.
• Ex.:
● No código acima está sendo aplicada a cor #e0ddc7 de fundo e exibindo
a imagem sombra.png, da pasta imagens, também de fundo. Ou seja,
suprimiu as propriedades background-color e background-image e
usou apenas a background.
● A Propriedade Text-Transform
104 CSS
capitalize: transforma toda primeira letra em maiúscula;
uppercase: transforma todas as letras em maiúsculas;
lowercase: transforma todas as letras em minúsculas;
inherit: herda a configuração do item anterior.
• Ex.:
● A Propriedade Cursor
CSS 105
● Exemplo de cursor pointer ao posicionar o cursor sobre o botão Enviar
de um formulário:
• Resultado:
● A Propriedade Overflow
106 CSS
● A propriedade pode ser:
CSS 107
● overflow:auto, que criará as barras de rolagem, quando elas forem ne-
cessárias.
FIM DA APOSTILA
Método CGD ® - Todos os direitos reservados.
Protegidos pela Lei 5988 de 14/12/1973. Nenhuma parte des-
ta apostila poderá ser copiada sem prévia autorização.
108 CSS