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!
:)