-
Nesta página, estamos usando CSS
-
com o estilo de parágrafos "< h2 >"
-
de modo que todos os "< h2 >" são verdes
e todos os parágrafos são roxos.
-
Mas o que fazer para selecionar só
o primeiro "< h2 >"
-
ou apenas o estilo do segundo parágrafo?
-
Precisaríamos de uma maneira de dizer
ao navegador exatamente quais
-
elementos que estamos selecionando
-
pra que ele não aplique os estilos para
todos, como está agora.
-
Uma maneira de fazer isso é
selecionar pelo ID.
-
Podemos ter um 'tag' em nossa
página com uma ID
-
e então podemos dizer ao CSS:
-
"Escute aqui: Só quero aplicar esses
estilos para os elementos com estes IDs,
-
não em qualquer um dos
outros elementos".
-
Para isso, o primeiro passo é na realidade
modificar o HTML
-
para adicionar atributos ID para as tags
que desejamos selecionar especificamente.
-
Vamos começar com o segundo
parágrafo aqui.
-
Para adicionar um atributo ID,
colocamos o cursor
-
no início da tag "< p >" logo após o 'p',
-
em seguida, adicione um espaço,
e depois digite id = " "
-
Agora precisamos preencher este
atributo ID com um valor.
-
Que ID eu deveria dar?
-
Ele deve ser descritivo e único.
-
Nada mais nesta página deve
ter o mesmo ID.
-
Já que esta é uma canção sobre coelhos,
chamarei de canção-coelhos (rabbits-song).
-
Não pode ter espaços nas ID's, por isso,
se eles têm várias palavras como estas
-
você deve sempre usar hifens
ou sublinhados.
-
Eu mesmo gosto de hifens.
-
Agora temos uma maneira de identificar
esse ponto de forma exclusiva.
-
Assim, podemos adicionar uma
regra CSS.
-
Vamos voltar para a nossa tag "< style > "
para a segunda etapa.
-
Vamos adicionar uma nova linha
após a última regra.
-
Lembre-se, a primeira parte
de uma regra CSS é o seletor:
-
a parte que diz ao navegador
o que selecionar.
-
Até aqui, nas nossas regras anteriores
usamos seletores como "< h2 >" e "< p >"
-
para selecionar todos os
"< h2 >" e "< p >" na página.
-
Agora, para fazer um seletor que
só seleciona elementos
-
com um ID particular,
-
temos que começar o seletor
com um sinal " # ".
-
Isso informa ao navegador que tudo o que
vem a seguir é um ID.
-
Vamos escrever a nossa ID: canção-coelhos.
-
O resto da regra é a mesma de antes.
-
Abrimos e fechamos com chaves "{ }",
-
adicionamos uma propriedade,
como cor do fundo (background-color)...
-
...e pronto! Funcionou!
-
Somente o parágrafo canção
tem a cor de fundo amarelo,
-
e no primeiro parágrafo
permaneceu o mesmo.
-
Vamos fazer isso de novo,
primeiro para a seleção "< h2 >".
-
Consegue lembrar o primeiro passo?
-
Está certo. Precisamos na realidade
modificar este HTML
-
para adicionar o atributo "ID".
-
Colocamos nosso cursor na 'tag' de início,
-
damos um espaço, tipo id = " "
-
e, em seguida, digite um
ID único e descritivo.
-
Como "coelhos-info-titulo"
(rabbits-info-heading).
-
Segunda etapa.
Voltemos em nossa 'tag' de estilo
-
e adicionamos uma nova linha,
escreva o sinal " # ",
-
então o nosso ID, "coelhos-info-titulo"
(rabbits-info-heading).
-
e em seguida, colocamos nossas
propriedades dentro das chaves "{ "
-
background-color: purple; }
(cor-do-fundo: roxo)
-
Não funcionou. Quer ver o que deu errado?
-
Será que eu digitei do mesmo jeito?
-
rabbits-info-Heading,
rabbits-info-heading...
-
para que eles fiquem praticamente o mesmo.
-
Eu poderia compará-los letra por letra
-
para descobrir o que está errado,
-
mas eu gosto de fazer é só ir em baixo
e selecione a ID no HTML,
-
e copiar e colar aqui para ter certeza
que é exatamente o mesmo.
-
E...funcionou!
-
Meu "< h2 >" tem um fundo.
Você notou o que mudou?
-
Foi o "h". Os h's costumavam
ser um "H" maiúsculo
-
que o navegador não considera
ser a mesma coisa.
-
Tem de ser "h" minúsculo para
coincidir com o código HTML.
-
Isso é porque os ID's são case-sensitive.
-
Então você tem que escrevê-los da mesma
forma em todos os lugares.
-
Acho que é melhor usar sempre minúsculas
para cada letra em meus IDs
-
então não tenho que pensar
sobre que nome que usei.
-
Vou dar agora um último aviso:
-
IDs devem ser exclusivos!
-
Se você tem 2 tags em sua página
com exatamente a mesma ID
-
o navegador pode usar os dois,
mas também pode usar apenas um deles.
-
E você não quer que isso aconteça.
-
ID descritivos são bons e únicos.
-
Traduzido por [Fernando dos Reis]