./adote-um-dev.sh
Nível: n00b_m4st3r
Agenda
Antes de mais nada...
CSS
CSS
CSS - Seletor
/* Seletor de elemento-tipo (nesse caso o tipo "p") */
p { text-align: right; color: #BA2; }
/* Seletor de elemento-tipo com uma classe */
p.minhaclasse01 { color:#ABC; }
/* Seletor de classe */
.minhaclasse02 { color:#CAD; }
/* Seletor de id */
#iddomeuelemento { color:#ACD; }
/* Seletor com agrupamento */
p.minhaclasse03 .minhaclasse04 { color:#ACD; }
Obs.: relação completa de todos os seletores que podemos utilizar https://www.w3schools.com/cssref/css_selectors.asp
CSS - Propriedade
/* Exemplo de algumas propriedades */
p {
font-family: Arial, Helvetica, sans-serif;
font-size: 2rem;
font-style: italic;
text-align: right;
color: #BA2;
}
CSS - Propriedade
CSS - Class, id, element
.minha-classe {
margin: 1rem;
border: 0.4rem solid red;
}
#meu-id {
padding: 1rem;
border: 0.4rem dashed black;
}
p {
font-size: 0.875rem;
color: blue;
}
CSS - Class
/* CSS */
.minha-classe {
margin: 1rem;
border: 0.4rem solid red;
}
<!-- HTML -->
<div class="minha-classe">
Meu conteúdo
</div>
<div class="minha-classe">
<div class="minha-classe">
Meu conteúdo 2
</div>
</div>
CSS - Id
/* CSS */
#meu-id {
padding: 1rem;
border: 0.4rem dashed black;
}
<!-- HTML -->
<div id="meu-id">
Meu conteúdo
</div>
CSS - Element
/* CSS */
p {
font-size: 1rem;
color: blue;
}
p.minha-classe {
font-size: 0.875rem;
color: red;
}
<!-- HTML -->
<div>
<p>
Texto com estilo direto do elemento
</p>
<p class="minha-classe">
Texto com estilo com classe no elemento
</p>
</div>
CSS - Class, id, element
CSS - Box Model
CSS - Box Model
.exemplo-box {
width: 300px;
border: 15px solid green;
padding: 50px;
margin: 20px;
}
JSFiddle: https://jsfiddle.net/cicatrzwp/8Lk39a65
CSS - Box Model
Conclusão
Hoje nós vimos um pouco sobre o CSS. Aprendemos sobre a sintaxe de declaração e conhecemos o box model de forma íntima, com alguns exemplos da sua implementação.