• Nenhum resultado encontrado

Web Design Aula 15: Conhecendo CSS

N/A
N/A
Protected

Academic year: 2021

Share "Web Design Aula 15: Conhecendo CSS"

Copied!
33
0
0

Texto

(1)

Web Design

Aula 15: Conhecendo CSS

Professora: Priscilla Suene priscilla.silverio@ifrn.edu.br

(2)

Roteiro

• Agrupando Seletores

• Herança

• Comentários

• Exercício

• Adicionando Classes

• Validação

• Propriedades

(3)

Agrupando Seletores

Ex: body {background-color:blue;}

(4)

Agrupando Seletores

h1 {

font-family: sans-serif; color:gray;

}

h2 {

font-family: sans-serif; color:gray;

}

(5)

Agrupando Seletores

• Como as propriedades e seus respectivos valores são exatamente iguais para h1 e h2, esses seletores poderão ser agrupados

• Ex:

h1, h2 {

font-family: sans-serif; color:gray;

}

h1 {

font-family: sans-serif; color:gray;

} h2 {

font-family: sans-serif; color:gray;

}

(6)

Agrupando Seletores

• E se eu quisesse colocar uma propriedade com valor diferente apenas no seletor h1?

• Eu teria que separar as regras novamente?

(7)

Agrupando Seletores

• E se eu quisesse colocar uma propriedade com valor diferente apenas no seletor h1?

• Eu teria que separar as regras novamente? Não

• Ex:

h1, h2 {

font-family: sans-serif color:gray

} h1 {

border-bottom: 1px solid black; }

(8)

Herança

html

head body

p p h1 h2

img a

(9)

Herança

• Se você definir uma propriedade para uma tag superior, a tag inferior herdará essa propriedade.

• Funciona como uma herança de pai para filho, ou de avô para neto

• Ex:

Se você definir uma cor de texto para o seletor body, todos os elementos dentro de body herdam essa cor

(10)

Herança

• Elementos Ascendentes ou ancestrais: São elementos superiores ao atual

• Elementos Descendentes: São elementos inferiores ao atual

(11)

Herança

html

head body

p p h1 h2

img a

Não é afetado por não possuir texto Defini a propriedade

color:pink para o seletor body

(12)

Herança

• E se você não quiser herdar o valor de uma propriedade?

• Suponha que você quer uma fonte diferente na tag h1 em relação a que foi definida na tag body

(13)

Herança

• Suponha que você quer uma cor de fonte diferente na tag h1 em relação a que foi definida na tag body

• Simples, você defini a cor da fonte que você quer especificamente para tag h1

• O valor da propriedade que prevalece é sempre o mais específico

(14)

Herança

html

head body

p p h1 h2

img a

(15)

Herança

• No exemplo abaixo, a cor de h1 será black porque h1 é mais específico do que body

• Ex:

body {

color:gray; }

h1 {

color: black; }

(16)

Comentários

• Você pode adicionar comentários aos seus arquivos .css

• Um comentário serve para escrever informações que o ajudem a entender seu código

• Para escrever comentários utilize a estrutura /* conteúdo do comentário */

(17)

Comentários

• Quando você desejar escrever comentários utilize a estrutura /* comentários */

• Exemplo:

/* Aqui eu posso escrever comentários em meus arquivos .css que ocupem várias linhas */

(18)

Exercício

1. Crie uma arquivo denominado pagina.html

• O arquivo pagina.html deverá conter: - Um tag de cabeçalho <h1>...</h1>

- Dois parágrafos delimitados pela tag <p>...</p> - Um link para o site do ifrn <a href=“...”>...</a>

• Crie uma arquivo externo denominado estilo.css

(19)

Exercício

• Adicione um link em pagina.html para estilo.css

• Defina proriedades iguais, mas com valores diferentes para os elementos body, h1, p, a

• Defina algumas propriedades apenas para o elemento body

• Observe como funciona a herança entre esses elementos

(20)

Adicionando Classes

• Suponha que você tenha diversos parágrafos nas páginas de um site que você criou

“Você não quer que todos os

seus parágrafos tenham o

mesmo estilo, ou quer?”

(21)

Adicionando Classes

• Você pode resolver essa questão usando classes

• Para criar classes em css, você precisará criar uma regra para especificar essa classe no seu arquivo .css

• Ex:

• p.pascoa{

color: #0000ff; }

(22)

Adicionando Classes

• Além da definição da classe em seu arquivo .css, você precisará inserir a classe no elemento desejado em seu arquivo HTML

• Ex:

< p class=“pascoa”>

Aqui fica seu parágrafo

</p>

(23)

Adicionando Classes

• Você pode resolver essa questão usando classes

• Para criar usar classes em css, você precisará criar uma regra para especificar essa classe no seu arquivo .css

• Ex:

• p.pascoa{

color: #0000ff; }

(24)

Adicionando Classes

• Você pode criar outros estilos para o mesmo elemento

• Ex:

p.pascoa{

color: #0000ff; }

p.dia_maes{

color: #ff0000; }

(25)

Adicionando Classes

• Se você tiver dois parágrafos e quiser aplicar a cada um deles um dos estilos que você criou...

• Ex:

< p class=“pascoa”>

Aqui fica seu parágrafo

</p>

< p class=“dia_maes”>

Aqui fica seu parágrafo

</p>

(26)

Exercício

2. Crie um arquivo denominado tabelas.html onde você deverá inserir uma tabela com 2 linhas e 2 colunas

• Defina duas classes para elementos td em um arquivo chamado tabelas.css

• As classes deverão ser aplicadas a elementos do tipo td

• Para cada classe defina cores de letra e fundo, além de tamanho de fonte

(27)

Adicionando Classes

• Suponha que você goste muito do estilo da classe pascoa que você criou para o emento p

• Ex:

p.pascoa{

color: #0000ff; }

Você quer aplicar ele a outros elementos? Como você faria isso?

(28)

Adicionando Classes

• Altere seu arquivo estilo.css

• Ex:

.pascoa{

color: #0000ff; }

Quando você não especifica o elemento, ele pode ser aplicado a qualquer elemento, no qual seja inserida a class desejada

(29)

Adicionando Classes

• Como ficaria em um arquivo .html?

• Ex:

< h1 class=“pascoa”>

Aqui fica seu parágrafo

</p>

< p class=“dia_maes”>

Aqui fica seu parágrafo

</p>

(30)

Exercício

3. No seu arquivo tabelas.html, adicione um cabeçalho h2 antes da sua tabela

• Altere seu arquivo estilo.css, retirando, em um dos elementos, a especificação do elemento

• Aplique ao cabeçalho do seu arquivo tabelas.html o estilo que você acabou de alterar em seu arquivo .css

(31)

Validação

• Você pode validar os seus arquivos .css

• Se não houver erros no topo da página, significa que sua página foi validada corretamente

• Endereço: http://jigsaw.w3.org/css-validator/

(32)

Validação

• Endereço: http://jigsaw.w3.org/css-validator/

(33)

Propriedades

top text-align color background-color border

padding text-decoration left font-size margin font-weight list-style

float position

letter-spacing line-height top Backgroung-image text-align

Referências

Documentos relacionados

Apresentamos a formalização de alguns con- ceitos e operações em grafos, que f oram implementados no sistema Oyster- Clam, sendo de particular interesse a

Annual profile of the total monthly energy in terms of useful energy gain and extra energy Once the hybrid air heating system is installed, the. solar dryer will be able to ensure

Istituto Zooprofilattico Sperimentale dell’ Abruzzo e del Molise ‘G.. IV.3.Contactos com o Instituto de Meteorologia: foi estabelecido um contrato de prestação de serviços com aquele

É difícil fazer uma comparação de valores encontrados nesse trabalho com os encontrados na literatura, já que os valores de módulo e tensão máxima podem ter sido

Foi possível, através deste trabalho, tomando como referência o estudo de caso, observar e relatar a relevância da sistematização da prática da assistência de enfermagem

a) Deverão ser apresentadas em papel pautado (não timbrado), manuscritas pelos alunos (autores) e com letra legível; b) Deverão ter no mínimo 20 linhas e, no máximo, 32 linhas. c)

• As informações de segurança no próprio aparelho que mostram um triângulo de advertência indicam que as instruções para operação correta (conforme definidas nestas

feitos dois experimentos: uma amostra de ZrO2: 3 mol% Y2O3 foi aquecida a 10 ºC/min até 1000 ºC, na qual permaneceu por 5 minutos, sendo que durante esse período foi aplicado na