./adote-um-dev.sh
Nível: n00b_m4st3r
Agenda
Antes de mais nada...
Flexbox
Propriedades
.meu-container {
display: flex;
}
<div class="meu-container">
<!-- conteudo -->
</div>
Propriedades de container
Propriedades de items
flex-direction
.meu-container {
display: flex;
flex-direction: row | row-reverse | column | column-reverse
}
flex-wrap
.meu-container {
display: flex;
flex-wrap: nowrap | wrap | wrap-reverse
}
flex-flow
.meu-container {
flex-flow: <flex-direction> <flex-wrap>
}
flex-grow
.meu-container {
display: flex;
}
.meu-item {
flex-grow: <número>;
}
.meu-item-1 {
flex-grow: 1;
}
.meu-item-2 {
flex-grow: 2;
}
.meu-item-3 {
flex-grow: 1;
}
flex-shrink
.meu-container {
display: flex;
}
.meu-item {
flex-shrink: <número>;
}
flex-basis
.meu-container {
display: flex;
}
.meu-item {
flex-basis: <tamanho> | auto;
}
flex
.meu-container {
display: flex;
}
.meu-item {
flex: none | <flex-grow> <flex-shrink> <flex-basis>
}
Alinhamento
justify-content
.meu-container {
justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly;
}
align-items
.meu-container {
align-items: stretch | flex-start | flex-end | center | baseline;
}
align-content
.meu-container {
align-content: flex-start | flex-end | stretch | center | space-between | space-around;
}
align-self
.meu-container {
align-self: auto | stretch | flex-start | flex-end | center | baseline;
}
Conclusão
Fechamos os dois pilares mais importantes para nosso desenvolvimento web. Uma aplicação é composta por HTML, CSS e JavaScript. Já sabemos como criar documentos HTML de forma semântica e agora sabemos como estilizar e alinhar nosso documento para que ele ganhe uma cara nova. A partir de agora, vamos entrar no maior foco dessa jornada que é o JavaScript!