Flexbox y Grid: Los mejores amigos del maquetador

Mauricio Gelves
Mauricio GelvesDesarrollador freelance de WordPress, WooCommerce y Frontend at maugelves.com
Title
Description
FLEXBOX Y GRID
LOS MEJORES AMIGOS DEL MAQUETADOR
Mauricio Gelves - @maugelves
Mauricio Gelves
SiteGround Brand Ambassador
WORDCAMPLAPALMAS
WP Freelancer
Lic. en Informática
@maugelves en RRSS
Grid y Flex
Los mejores amigos del maquetador
@maugelves - #WCLasPalmasGC
¿Cómo hemos llegado hasta aquí?
Tropiezos de la era pre-flex-grid
Introducción a Flex y Grid
Demos
@maugelves - #WCLasPalmasGC
Grid y Flex
¿Cómo hemos llegado hasta aquí?
06 de Agosto 1991
Tim Berners-Lee
Flexbox y Grid: Los mejores amigos del maquetador
Grid y Flex
¿Cómo hemos llegado hasta aquí?
@maugelves - #WCLasPalmasGC
Grid y Flex
Tropiezos de la era pre-flex-grid
TABLETITIS
Uso desmedido de tablas HTML y/o
frames para bocetar páginas Webs.
Flexbox y Grid: Los mejores amigos del maquetador
Flexbox y Grid: Los mejores amigos del maquetador
@maugelves - #WCLasPalmasGC
Grid y Flex
Tropiezos de la era pre-flex-grid
TABLETITIS
Uso desmedido de tablas HTML y/o
frames para bocetar páginas Webs.
FLASHITIS
Intento fallido de querer ser guays con
una tecnología privada.
Title
Description
@maugelves - #WCLasPalmasGC
Grid y Flex
Tropiezos de la era pre-flex-grid
TABLETITIS
Uso desmedido de tablas HTML y/o
frames para bocetar páginas Webs.
DIVIDITIS
Uso desmedido de DIV’s porque la
Tabletitis era algo pasado de moda.
FLASHITIS
Intento fallido de querer ser guays con
una tecnología privada.
<body>
<div class="header">
<div class="logo"></div>
<div class="navigation"></div>
</div>
<div class="content">
<div class="title"></div>
<div class="accordion"></div>
</div>
<div class="footer"></div>
</body>
@maugelves - #WCLasPalmasGC
Grid y Flex
Tropiezos de la era pre-flex-grid
TABLETITIS
Uso desmedido de tablas HTML y/o
frames para bocetar páginas Webs.
DIVIDITIS
Uso desmedido de DIV’s porque la
Tabletitis era algo pasado de moda.
FLASHITIS
Intento fallido de querer ser guays con
una tecnología privada.
FLOATLEFTITIS
Uso desmedido de Floats y Clears
@maugelves - #WCLasPalmasGC
Grid y Flex
Tropiezos de la era pre-flex-grid
TABLETITIS
Uso desmedido de tablas HTML y/o
frames para bocetar páginas Webs.
DIVIDITIS
Uso desmedido de DIV’s porque la
Tabletitis era algo pasado de moda.
FLASHITIS
Intento fallido de querer ser guays con
una tecnología privada.
FRAMEWORKTITIS
960 Grid, Bootstrap, Foundation…
Resultado: Dividitis + Classitis
FLOATLEFTITIS
Uso desmedido de Floats y Clears
Flexbox y Grid: Los mejores amigos del maquetador
Flexbox y Grid: Los mejores amigos del maquetador
Flexbox y Grid: Los mejores amigos del maquetador
Flexbox y Grid: Los mejores amigos del maquetador
Grid y Flex
Introducción a Flex y Grid
Flex
Grid
Flexbox y Grid: Los mejores amigos del maquetador
Title
Description
Vs
Piet Mondrian
CSS Grid / Flex
Diseño Victoriano
Flash, Dividitis, Tabletitis, Bootstraptitis…
Grid y Flex
Introducción a Flex y Grid
¿Qué es Flex?
¿Qué es Grid?
div.container{
border: 5px dashed #000000;
display: flex;
}
div.box {
border: 3px solid #000000;
height: 100px;
width: 100px;
}
.container{
display: flex;
flex-wrap: wrap;
}
.container{
display: flex;
justify-content: flex-start;
}
.container{
display: flex;
justify-content: flex-end;
}
.container{
display: flex;
justify-content: space-between;
}
Espacio calculado automáticamente por el browser
Flexbox y Grid: Los mejores amigos del maquetador
.container{
display: flex;
justify-content: space-around;
}
El primer y último espacio es la mitad de ancho del
resto de los espacio
Flexbox y Grid: Los mejores amigos del maquetador
.container{
display: flex;
justify-content: space-evenly;
}
El primero, último y espacios interiores se distribuyen
en forma equitativa
Flexbox y Grid: Los mejores amigos del maquetador
.container{
align-items: flex-start;
display: flex;
height: 200px;
}
.container{
align-items: flex-end;
display: flex;
height: 200px;
}
.container{
align-items: center;
display: flex;
height: 200px;
}
Flexbox y Grid: Los mejores amigos del maquetador
.container{
align-items: center;
display: flex;
height: 400px;
justify-content: center;
}
Flexbox y Grid: Los mejores amigos del maquetador
.container{
align-items: stretch;
display: flex;
height: 200px;
justify-content: space-evenly;
}
.box {
height: auto; /* Important */
}
.container{
align-items: center;
display: flex;
height: 200px;
justify-content: space-evenly;
}
.box:nth-child(3){
align-self: flex-start;
}
.container{
display: flex;
flex-direction: row-reverse;
}
.container{
display: flex;
flex-direction: column;
}
.container{
display: flex;
flex-direction: column-reverse;
}
Flexbox y Grid: Los mejores amigos del maquetador
Grid y Flex
Introducción a Flex y Grid
¿Qué es Flex?
¿Qué es Grid?
Columnas Columnas Columnas Columnas Columnas
Filas
Filas
Filas
Filas
gap gap gap gap gap
gap gap gap gap gap
gap gap gap gap gap
gap
gap
gap
gap
gap
gap
gap
gap
gap
gap
gap
gap
gap
gap
gap
gap
¿Quién puede usar grid?
Casi todos los que estamos aquí…
Flexbox y Grid: Los mejores amigos del maquetador
Flexbox y Grid: Los mejores amigos del maquetador
Flexbox y Grid: Los mejores amigos del maquetador
Flexbox y Grid: Los mejores amigos del maquetador
Flexbox y Grid: Los mejores amigos del maquetador
.container {
display: grid;
}
.container{
grid-template-columns: 100px 2fr 1fr;
grid-template-rows: 25% 100px 2fr;
height: 300px;
}
100px 2fr 1fr
25%
100px
2fr
.container{
grid-template-columns: 100px repeat(3, 1fr);
grid-template-rows: 25% repeat(4, 1fr);
}
1fr 1fr 1fr100px
25%
1fr
1fr
1fr
1fr
.container{
grid-template-columns: repeat(4, 100px);
grid-template-rows: repeat(3, 100px);
grid-template-areas:
"header header header header"
"main main . sidebar"
"footer footer footer footer";
} header
main empty sidebar
footer
.item-a {
grid-area: header;
}
.item-b {
grid-area: sidebar;
}
.container{
grid-column-gap: 10px;
grid-row-gap: 15px;
}
10px 10px 10px
15px
15px
15px
1 2 3 4 5
2
3
4
5
.item {
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.item {
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 2;
}
1 2 3 4 5
2
3
4
5
.item {
grid-column-start: 1;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 3;
}
1 2 3 4 5
2
3
4
5
.item {
grid-column-start: span 3;
grid-row-start: span 1;
}
1 2 3 4 5
2
3
4
5
1 2 3 4 5
2
3
4
5
.item-01{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 3;
}
.item-02 {
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 2;
grid-row-end: 4;
z-index: 10;
}
.container{
grid-auto-flow: dense;
}
.item{
grid-column-start: span 3;
grid-row-start: span 1;
}
.item.small {
grid-column-start: span 1;
grid-row-start: span 1;
}
Flexbox y Grid: Los mejores amigos del maquetador
.container {
display: grid;
grid-template-columns: repeat( auto-fit, minmax( 150px, 1fr ) );
}
Flexbox y Grid: Los mejores amigos del maquetador
Flex y Grid
Aprende,
diagrama
y maqueta.
¡Muchas gracias!
Mauricio Gelves
WORDCAMPLAPALMAS
@maugelves (Twitter | Instagram | YouTube)
1 of 70

Recommended

Flexbox by
FlexboxFlexbox
FlexboxDavid Gaitan
277 views36 slides
Clase 10. CSS 6.pdf by
Clase 10. CSS 6.pdfClase 10. CSS 6.pdf
Clase 10. CSS 6.pdfPaulaRomero617435
3 views38 slides
HTML5 Warm up! by
HTML5 Warm up!HTML5 Warm up!
HTML5 Warm up!Kike Quintano
479 views36 slides
Crea tus layouts con flexbox - WordCamp Bilbao by
Crea tus layouts con flexbox - WordCamp Bilbao Crea tus layouts con flexbox - WordCamp Bilbao
Crea tus layouts con flexbox - WordCamp Bilbao Darío BF
768 views44 slides
CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph... by
CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...
CSS 2022: un mundo completamente nuevo - Presentacion WC Pontevedra - Fellyph...Fellyph Cintra
9 views28 slides
Tus themes con flexbox son más responsive - DarioBF by
Tus themes con flexbox son más responsive - DarioBFTus themes con flexbox son más responsive - DarioBF
Tus themes con flexbox son más responsive - DarioBFDarío BF
1.3K views42 slides

More Related Content

Similar to Flexbox y Grid: Los mejores amigos del maquetador

¿Qué es Flexbox y Como se Utiliza? by
¿Qué es Flexbox y Como se Utiliza?¿Qué es Flexbox y Como se Utiliza?
¿Qué es Flexbox y Como se Utiliza?Tony López Pagán
556 views13 slides
CSS3 by
CSS3CSS3
CSS3Carlos A. Iglesias
1.2K views36 slides
Guía básica para pegarle al xhtml (Primera parte) by
Guía básica para pegarle al xhtml (Primera parte)Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)Carlos Caicedo
1.3K views116 slides
Front-end Basics for Developers by
Front-end Basics for DevelopersFront-end Basics for Developers
Front-end Basics for DevelopersNadal Soler
1.5K views82 slides
Teoria 2 by
Teoria 2Teoria 2
Teoria 2Elisa López
326 views7 slides
What is the flexbox by
What is the flexboxWhat is the flexbox
What is the flexboxJavier Herrera
281 views42 slides

Similar to Flexbox y Grid: Los mejores amigos del maquetador(20)

Guía básica para pegarle al xhtml (Primera parte) by Carlos Caicedo
Guía básica para pegarle al xhtml (Primera parte)Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)
Carlos Caicedo1.3K views
Front-end Basics for Developers by Nadal Soler
Front-end Basics for DevelopersFront-end Basics for Developers
Front-end Basics for Developers
Nadal Soler1.5K views
LayeRs Dyv by David Bad
LayeRs DyvLayeRs Dyv
LayeRs Dyv
David Bad304 views
Presentación Seminario Cleformación HTML5, El lenguaje del futuro by CLEFormación
Presentación Seminario Cleformación HTML5, El lenguaje del futuroPresentación Seminario Cleformación HTML5, El lenguaje del futuro
Presentación Seminario Cleformación HTML5, El lenguaje del futuro
CLEFormación3.6K views
Ez platform-meetup-madrid-march-2018 by crevillo
Ez platform-meetup-madrid-march-2018Ez platform-meetup-madrid-march-2018
Ez platform-meetup-madrid-march-2018
crevillo856 views
HTML5 y CSS3: como sacarles partido hoy by FRONTDAYS
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoy
FRONTDAYS6.8K views
HTML Tour - Responsive Web Design by Plain Concepts
HTML Tour - Responsive Web DesignHTML Tour - Responsive Web Design
HTML Tour - Responsive Web Design
Plain Concepts657 views
MAQUETACIÒN WEB-Naomy by Hye Sun Liu
MAQUETACIÒN WEB-NaomyMAQUETACIÒN WEB-Naomy
MAQUETACIÒN WEB-Naomy
Hye Sun Liu229 views
Presentación2 by creto-96
Presentación2Presentación2
Presentación2
creto-96101 views

More from Mauricio Gelves

Introducción a GitFlow by
Introducción a GitFlowIntroducción a GitFlow
Introducción a GitFlowMauricio Gelves
372 views43 slides
Segui questi 10 passi per diventare Freelance con WordPress by
Segui questi 10 passi per diventare Freelance con WordPressSegui questi 10 passi per diventare Freelance con WordPress
Segui questi 10 passi per diventare Freelance con WordPressMauricio Gelves
230 views26 slides
Simple tricks to improve the performance of your site by
Simple tricks to improve the performance of your siteSimple tricks to improve the performance of your site
Simple tricks to improve the performance of your siteMauricio Gelves
321 views22 slides
Gutenberg Blocks Development for Programmers with no time by
Gutenberg Blocks Development for Programmers with no timeGutenberg Blocks Development for Programmers with no time
Gutenberg Blocks Development for Programmers with no timeMauricio Gelves
196 views12 slides
WordPress: el mejor amigo para tu emprendimiento by
WordPress: el mejor amigo para tu emprendimientoWordPress: el mejor amigo para tu emprendimiento
WordPress: el mejor amigo para tu emprendimientoMauricio Gelves
1K views37 slides
Sviluppo dei blocchi di Gutenberg per programmatori senza tempo by
Sviluppo dei blocchi di Gutenberg per programmatori senza tempoSviluppo dei blocchi di Gutenberg per programmatori senza tempo
Sviluppo dei blocchi di Gutenberg per programmatori senza tempoMauricio Gelves
285 views19 slides

More from Mauricio Gelves(20)

Segui questi 10 passi per diventare Freelance con WordPress by Mauricio Gelves
Segui questi 10 passi per diventare Freelance con WordPressSegui questi 10 passi per diventare Freelance con WordPress
Segui questi 10 passi per diventare Freelance con WordPress
Mauricio Gelves230 views
Simple tricks to improve the performance of your site by Mauricio Gelves
Simple tricks to improve the performance of your siteSimple tricks to improve the performance of your site
Simple tricks to improve the performance of your site
Mauricio Gelves321 views
Gutenberg Blocks Development for Programmers with no time by Mauricio Gelves
Gutenberg Blocks Development for Programmers with no timeGutenberg Blocks Development for Programmers with no time
Gutenberg Blocks Development for Programmers with no time
Mauricio Gelves196 views
WordPress: el mejor amigo para tu emprendimiento by Mauricio Gelves
WordPress: el mejor amigo para tu emprendimientoWordPress: el mejor amigo para tu emprendimiento
WordPress: el mejor amigo para tu emprendimiento
Mauricio Gelves1K views
Sviluppo dei blocchi di Gutenberg per programmatori senza tempo by Mauricio Gelves
Sviluppo dei blocchi di Gutenberg per programmatori senza tempoSviluppo dei blocchi di Gutenberg per programmatori senza tempo
Sviluppo dei blocchi di Gutenberg per programmatori senza tempo
Mauricio Gelves285 views
Gutenberg Blocks Development for Programmers with NO time by Mauricio Gelves
Gutenberg Blocks Development for Programmers with NO timeGutenberg Blocks Development for Programmers with NO time
Gutenberg Blocks Development for Programmers with NO time
Mauricio Gelves290 views
Desarrollo de bloques de Gutenberg para programadores con poco tiempo by Mauricio Gelves
Desarrollo de bloques de Gutenberg para programadores con poco tiempoDesarrollo de bloques de Gutenberg para programadores con poco tiempo
Desarrollo de bloques de Gutenberg para programadores con poco tiempo
Mauricio Gelves458 views
Follow these 10 steps to become a freelancer with WordPress by Mauricio Gelves
Follow these 10 steps to become a freelancer with WordPressFollow these 10 steps to become a freelancer with WordPress
Follow these 10 steps to become a freelancer with WordPress
Mauricio Gelves1.7K views
Domina el CSS de tu Web con la ténica BEM (bonito, elegante y molón) by Mauricio Gelves
Domina el CSS de tu Web con la ténica BEM (bonito, elegante y molón) Domina el CSS de tu Web con la ténica BEM (bonito, elegante y molón)
Domina el CSS de tu Web con la ténica BEM (bonito, elegante y molón)
Mauricio Gelves281 views
10 pasos para convertirte en Freelance con WordPress by Mauricio Gelves
10 pasos para convertirte en Freelance con WordPress10 pasos para convertirte en Freelance con WordPress
10 pasos para convertirte en Freelance con WordPress
Mauricio Gelves655 views
Gutenberg: Pros and Cons for this big change in WordPress by Mauricio Gelves
Gutenberg: Pros and Cons for this big change in WordPressGutenberg: Pros and Cons for this big change in WordPress
Gutenberg: Pros and Cons for this big change in WordPress
Mauricio Gelves322 views
Il database di WordPress: Dodici tabelle che servono per fare di tutto e di più. by Mauricio Gelves
Il database di WordPress: Dodici tabelle che servono per fare di tutto e di più.Il database di WordPress: Dodici tabelle che servono per fare di tutto e di più.
Il database di WordPress: Dodici tabelle che servono per fare di tutto e di più.
Mauricio Gelves328 views
Vive de vacaciones con WordPress by Mauricio Gelves
Vive de vacaciones con WordPressVive de vacaciones con WordPress
Vive de vacaciones con WordPress
Mauricio Gelves111 views
Quiero aprender WordPress ¿Por donde empiezo? by Mauricio Gelves
Quiero aprender WordPress ¿Por donde empiezo?Quiero aprender WordPress ¿Por donde empiezo?
Quiero aprender WordPress ¿Por donde empiezo?
Mauricio Gelves335 views
Vive de tus sueños con WordPress by Mauricio Gelves
Vive de tus sueños con WordPressVive de tus sueños con WordPress
Vive de tus sueños con WordPress
Mauricio Gelves299 views
Taller de Iniciación a WordPress by Mauricio Gelves
Taller de Iniciación a WordPressTaller de Iniciación a WordPress
Taller de Iniciación a WordPress
Mauricio Gelves283 views
WordPress Database: What's behind those 12 tables by Mauricio Gelves
WordPress Database: What's behind those 12 tablesWordPress Database: What's behind those 12 tables
WordPress Database: What's behind those 12 tables
Mauricio Gelves726 views
La base de datos de WordPress by Mauricio Gelves
La base de datos de WordPressLa base de datos de WordPress
La base de datos de WordPress
Mauricio Gelves2.3K views

Recently uploaded

Minitemas ilustrados .pdf by
Minitemas ilustrados .pdfMinitemas ilustrados .pdf
Minitemas ilustrados .pdfVictorCarreteroMoren
12 views67 slides
Dominio de Internet.pdf by
Dominio de Internet.pdfDominio de Internet.pdf
Dominio de Internet.pdfjaranicolamari
10 views6 slides
MINI TEMA 9 ILUSTRADO.docx by
MINI TEMA 9 ILUSTRADO.docxMINI TEMA 9 ILUSTRADO.docx
MINI TEMA 9 ILUSTRADO.docxpalomamillan1106
6 views7 slides
internet_servicios.pptx by
internet_servicios.pptxinternet_servicios.pptx
internet_servicios.pptxIselaAnairsLpez
26 views27 slides
Dominios De Internet.docx by
Dominios De Internet.docxDominios De Internet.docx
Dominios De Internet.docxbzuritav
8 views4 slides
Manual para publicar un grafico en SlideShare_Jose Diaz.pptx by
Manual para publicar un grafico en SlideShare_Jose Diaz.pptxManual para publicar un grafico en SlideShare_Jose Diaz.pptx
Manual para publicar un grafico en SlideShare_Jose Diaz.pptxjosediazreyes823
26 views10 slides

Recently uploaded(20)

Dominios De Internet.docx by bzuritav
Dominios De Internet.docxDominios De Internet.docx
Dominios De Internet.docx
bzuritav8 views
Manual para publicar un grafico en SlideShare_Jose Diaz.pptx by josediazreyes823
Manual para publicar un grafico en SlideShare_Jose Diaz.pptxManual para publicar un grafico en SlideShare_Jose Diaz.pptx
Manual para publicar un grafico en SlideShare_Jose Diaz.pptx
josediazreyes82326 views
El Mejor Buscador en la Web del Mundo.pdf by gfmb504
El Mejor Buscador en la Web del Mundo.pdfEl Mejor Buscador en la Web del Mundo.pdf
El Mejor Buscador en la Web del Mundo.pdf
gfmb5047 views
Dominio de Internet.pdf by jaendonm
Dominio de Internet.pdfDominio de Internet.pdf
Dominio de Internet.pdf
jaendonm8 views
EXPRESIONES ALGEBRAICAS.pptx by durannakay7
EXPRESIONES ALGEBRAICAS.pptxEXPRESIONES ALGEBRAICAS.pptx
EXPRESIONES ALGEBRAICAS.pptx
durannakay710 views

Flexbox y Grid: Los mejores amigos del maquetador