Flexbox
Flexbox
cátedra DGPC
FADU
OCAMPO UBA
Flexbox
eje secundario
contenido
o ítem
eje principal
contenedor
Flexbox
PROPIEDADES PARA
EL ELEMENTO CONTENEDOR
• display
• flex-direction
• flex-wrap
• justify-content
• align-items
• align-content
Flexbox
display: flex;
Flexbox
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;
Flexbox
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;
Flexbox
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;
Flexbox
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;
Flexbox
flex-wrap: nowrap;
flex-wrap: wrap;
flex-wrap: wrap-reverse;
Flexbox
flex-wrap: nowrap;
flex-wrap: wrap;
flex-wrap: wrap-reverse;
Flexbox
flex-wrap: nowrap;
flex-wrap: wrap;
flex-wrap: wrap-reverse;
Flexbox
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
A
D E
B C
A
D E
B C
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
A B C D E
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
A B C
D E
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
A B C D E
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
A
D E
B C
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
align-content: flex-start;
align-content: flex-end;
align-content: center;
align-content: stretch;
align-content: space-between;
align-content: space-around;
Flexbox
align-content: flex-start;
align-content: flex-end;
align-content: center;
align-content: stretch;
align-content: space-between;
align-content: space-around;
Flexbox
align-content: flex-start;
align-content: flex-end;
align-content: center;
align-content: stretch;
align-content: space-between;
align-content: space-around;
Flexbox
align-content: flex-start;
align-content: flex-end;
align-content: center;
align-content: stretch;
align-content: space-between;
align-content: space-around;
Flexbox
align-content: flex-start;
align-content: flex-end;
align-content: center;
align-content: stretch;
align-content: space-between;
align-content: space-around;
Flexbox
align-content: flex-start;
align-content: flex-end;
align-content: center;
align-content: stretch;
align-content: space-between;
align-content: space-around;
Flexbox
PROPIEDADES PARA
LOS CONTENIDOS
• order
• flex-grow
• flex-shrink
• flex-basis
• align-self
Flexbox
A B C D E
0 0 0 0 0
A B C D E A C D B E
0 0 0 0 0 0 0 0 1 2
.b { order: 1; }
.e { order: 2; }
Flexbox
A B C D E A C D B E
0 0 0 0 0 0 0 0 1 2
A B E D C
0 2 3 29 853
Flexbox
A B C D E A C D B E
0 0 0 0 0 0 0 0 1 2
A B E D C E A B D C
0 2 3 29 853 -1 0 2 29 853
Flexbox
A B C D
0 0 0 0
A B C D
0 0 1 0
.c { flex-grow: 1; }
Flexbox
A B C D
0 0 1 0
.c { flex-grow: 1; }
Flexbox
A B C D
0 0 1 2
.c { flex-grow: 1; }
.d { flex-grow: 2; }
Flexbox
A B C D
0 0 1 2
.c { flex-grow: 1; }
.d { flex-grow: 2; }
Flexbox
A B C D
A B C D
content
.c { flex-basis: content; }
Flexbox
A B C D
25%
.c { flex-basis: 25%; }
Flexbox
A B C D
25% 25% 25% 25%
D E
A B C
A B C D E
.contenedor { align-items: flex-end; }
Flexbox
A B D E
.contenedor { align-items: flex-end; }
.c { align-self: flex-start; }
Flexbox
A B C D E
.contenedor { align-items: flex-end; }
.c { align-self: flex-end; }
Flexbox
A B D E
.contenedor { align-items: flex-end; }
.c { align-self: center; }
Flexbox
A B D E
.contenedor { align-items: flex-end; }
.c { align-self: baseline; }
Flexbox
A B D E
.contenedor { align-items: flex-end; }
.c { align-self: stretch; }
cátedra DGPC
FADU
OCAMPO UBA