Facebook:
Este trabalho do USPCodeLab está licenciado com uma Licença Creative Commons - Atribuição 4.0 Internacional
O USPCodeLab é um grupo de extensão que tem como objetivo estimular a inovação tecnológica na USP
<html></html>
<css>
<definicao>
<formato>
<estilo>
<box-model>
<unidades>
</css>
<script> alert("Javascript no controle") </script>
ascading
tyle
heet
foco em estilo
herança é o tal do cascateamento
interpretada pelo navegador
seletores
identificam conjuntos de tags
atributos
determina o que será estilizado na tag
valor
qual estilo será aplicado nesse atributo
onde mudar?
o que mudar?
como mudar?
h1 {
background-color: red;
color: #212121;
}
seletor
atributo
valor
.titulo {
background-color: red;
color: #212121;
}
que seletor é esse?
class
<h1 class="titulo">
Um título bem legal
</h1>
enquanto isso no html...
a:hover {
background-color: red;
color: #212121;
}
que seletor é esse?
pseudo-seletor
h1 { } |
.titulo { } |
#principal{ } |
a:hover{ } |
<h1>Titulo aqui</h1>
<h1 class="titulo">
Titulo aqui
</h1>
<h1 id="principal">
Titulo aqui
</h1>
<a href="...">Clique aqui</a>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Estrutura do HTML</title>
<style>
.head {
background-color: red;
color: #fff;
}
</style>
</head>
<body>
<header class="head">
<h1> Meu Site </h1>
</header>
</body>
</html>
Resultado
.head {
background-color: red;
color: #fff;
}
E o resultado...
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1 class="head">Meu Site</h1>
</body>
</html>
index.html
style.css
interno | externo |
pouco reaproveitável | muito reaproveitável |
útil para mudanças pontuais | desacoplamento entre estilo e a página em si |
uso em frameworks web |
tamanho do conteúdo
tamanho do preenchimento
tamanho do borda
tamanho do margem
px
em
rem
vh, vw
%
pixels, unidade absoluta
largura da letra "m" na fonte atual
largura da letra "m" na fonte original
1/100 da altura e largura do viewport
medida relativa
viewport: área visível do dispositivo
conteúdo mais descritivo
acessibilidade e leitura de tela
novos tipos de dispositivos
mais facil de ser lido por humanos e por algoritmos
PARA:
21/maio - próxima aula
vamos usar a sua página pessoal feita na aula anterior para treinar conceitos do HTML semântico e CSS
as instruções estão no Google Classroom
Agradecemos a atenção!
:)