Professional Documents
Culture Documents
Flexbox
Flexbox
FLEXBOX
Cuando todo debe ser flexible
Flexbox
Flexbox
Flexbox
Flexbox
Flexbox
Flexbox
Flexbox
Flexbox
Flexbox
Flexbox
Algunos conceptos, para ponernos de acuerdo:
Eje secundario
Contenido
o ítem
Eje principal
Contenedor
Flexbox
Flexbox
Propiedades para
el elemento contenedor
» display
» flex-direction
» flex-wrap
» justify-content
» align-items
» align-content
Flexbox
Flexbox
Propiedades para el elemento contenedor
display
display: flex;
Flexbox
Propiedades para el elemento contenedor
flex-direction
Flexbox
Propiedades para el elemento contenedor
flex-direction
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;
Flexbox
Propiedades para el elemento contenedor
flex-direction
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;
Flexbox
Propiedades para el elemento contenedor
flex-direction
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;
Flexbox
Propiedades para el elemento contenedor
flex-direction
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;
Flexbox
Propiedades para el elemento contenedor
flex-wrap
Flexbox
Propiedades para el elemento contenedor
flex-wrap
flex-wrap: nowrap;
flex-wrap: wrap;
flex-wrap: wrap-reverse;
Flexbox
Propiedades para el elemento contenedor
flex-wrap
flex-wrap: nowrap;
flex-wrap: wrap;
flex-wrap: wrap-reverse;
Flexbox
Propiedades para el elemento contenedor
flex-wrap
flex-wrap: nowrap;
flex-wrap: wrap;
flex-wrap: wrap-reverse;
Flexbox
Propiedades para el elemento contenedor
justify-content
Flexbox
Propiedades para el elemento contenedor
justify-content
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
Propiedades para el elemento contenedor
justify-content
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
Propiedades para el elemento contenedor
justify-content
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
Propiedades para el elemento contenedor
justify-content
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
Propiedades para el elemento contenedor
justify-content
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
Propiedades para el elemento contenedor
justify-content
justify-content: flex-start;
justify-content: flex-end;
justify-content: center;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;
Flexbox
Propiedades para el elemento contenedor
align-items
A B C
D E
Flexbox
Propiedades para el elemento contenedor
align-items
A B C
D E
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
Propiedades para el elemento contenedor
align-items
A B C DE
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
Propiedades para el elemento contenedor
align-items
A B C DE
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
Propiedades para el elemento contenedor
align-items
A B C DE
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
Propiedades para el elemento contenedor
align-items
A B C
D E
align-items: flex-start;
align-items: flex-end;
align-items: center;
align-items: baseline;
align-items: stretch;
Flexbox
Propiedades para el elemento contenedor
align-content
Flexbox
Propiedades para el elemento contenedor
align-content
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 el elemento contenedor
align-content
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 el elemento contenedor
align-content
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 el elemento contenedor
align-content
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 el elemento contenedor
align-content
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 el elemento contenedor
align-content
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
Flexbox
Propiedades para los contenidos
order
A B C D E
0 0 0 0 0
Flexbox
Propiedades para los contenidos
order
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
Propiedades para los contenidos
order
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
Propiedades para los contenidos
order
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 3 29 853
Flexbox
Propiedades para el elemento contenedor
flex-grow
A B C D
0 0 0 0
Flexbox
Propiedades para el elemento contenedor
flex-grow
A B C D
0 0 1 0
.c { flex-grow: 1; }
Flexbox
Propiedades para el elemento contenedor
flex-grow
A B C D
0 0 1 0
.c { flex-grow: 1; }
Flexbox
Propiedades para el elemento contenedor
flex-grow
A B C D
0 0 1 2
.c { flex-grow: 1; }
.d { flex-grow: 2; }
Flexbox
Propiedades para el elemento contenedor
flex-grow
A B C D
0 0 1 2
.c { flex-grow: 1; }
.d { flex-grow: 2; }
Flexbox
Propiedades para el elemento contenedor
flex-basis
A B C D
Flexbox
Propiedades para el elemento contenedor
flex-basis
A B C D
content
.c { flex-basis: content; }
Flexbox
Propiedades para el elemento contenedor
flex-basis
A B C D
25%
.c { flex-basis: 25%; }
Flexbox
Propiedades para el elemento contenedor
flex-basis
A B C D
25% 25% 25% 25%
Flexbox
Propiedades para los contenidos
aligne-self
A B C
D E
Flexbox
Propiedades para los contenidos
aligne-self
A B C DE
.contenedor { align-items: flex-end; }
Flexbox
Propiedades para los contenidos
aligne-self
A B DE
.contenedor { align-items: flex-end; }
.c { align-self: flex-start; }
Flexbox
Propiedades para los contenidos
aligne-self
A B C DE
.contenedor { align-items: flex-end; }
.c { align-self: flex-end; }
Flexbox
Propiedades para los contenidos
aligne-self
A B DE
.contenedor { align-items: flex-end; }
.c { align-self: center; }
Flexbox
Propiedades para los contenidos
aligne-self
A B DE
.contenedor { align-items: flex-end; }
.c { align-self: baseline; }
Flexbox
Propiedades para los contenidos
aligne-self
A B DE
.contenedor { align-items: flex-end; }
.c { align-self: stretch; }
Flexbox
Links útiles
Flexbox
Flexbox