SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Grid CSS
¿Qué aprenderemos?
• Grid CSS
– Display grid
– Columns / rows
– Auto-flow
– Sizing, Span, Start / end
– Ejemplos con layouts
– Responsive Web Design (RWD)
Historia
El problema original
¿Cómo haciamos las cosas antes?
Sin layout
• Claro eso funcionó el primer año…
http://info.cern.ch/hypertext/WWW/TheProject.html
¿Cómo haciamos las cosas antes?
Tablas
• Sin conocimientos avanzados
• Table hell !
¿Cómo mejoró la situación?
Divs + Floats
• Estructuras más complejas
• Compatibles con todos los browsers
¿Qué opciones “nuevas” tenemos?
Flexbox
• 1-dimension
• Posible re-ordenar items
• Excelente para centrado vertical
Un ejemplo de un grid con flexbox
Flexbox Grid, Bootstrap 4
http://flexboxgrid.com/
http://getbootstrap.com/
Ejercicio #1
¿Y mis floats?
Ejercicio #2
Display Grid
Template columns & rows
Ejercicio #3
Template Columns & Rows
Auto flow
Ejercicio #4
Auto flow
Sizing
Ejercicio #5
Sizing
Span
Ejercicio #6
Span
Start / End
Ejercicio #7
Start / End
Responsive Web
Design
http://alistapart.com/article/responsive-web-design
3 pilares
Grid flexible
Media queries
Images (auto ajustables)
¿Cómo identificamos RWD?
Ejercicio #8
Responsividad
Grid CSS + @media queries
¿Cómo identificamos RWD?
Line names
Ejercicio #9
Nombrando líneas
Grid areas
Ejercicio #10
Áreas con nombre
Ejercicio #11
Agregando contenido real
@media
¿Y los Legacy Browsers?
Especificación “antigua”
https://github.com/codler/Grid-Layout-Polyfill
Especificación actual
https://github.com/FremyCompany/css-grid-polyfill/
@supports para otros browsers
https://developer.mozilla.org/en-US/docs/Web/CSS/%40supports
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017
https://www.youtube.com/watch?v=7kVeCqQCxlk
Más información
A Complete Guide to Grid
https://css-tricks.com/snippets/css/complete-guide-grid/
Responsive Web Design
http://alistapart.com/article/responsive-web-design
CSS Grid Layout
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
CSS Grid Changes Everything About Web Layouts: WordCamp Europe 2017
https://www.youtube.com/watch?v=7kVeCqQCxlk
Más información
Grid by Example
https://gridbyexample.com/
Grid "fallbacks" and overrides
https://rachelandrew.co.uk/css/cheatsheets/grid-fallbacks
CSS Grid Layout and Progressive Enhancement
https://developer.mozilla.org/en-
US/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid_and_Progressive_Enhancement
¡Gracias!
Alex Arriaga
http://webtraining.zone/
@alex_arriaga_m

Weitere ähnliche Inhalte

Was ist angesagt?

Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
Avanet
 

Was ist angesagt? (8)

Bootstrap, un framework CSS
Bootstrap, un framework CSSBootstrap, un framework CSS
Bootstrap, un framework CSS
 
Bootstrap menues, contenedores y formularios
Bootstrap   menues, contenedores y formulariosBootstrap   menues, contenedores y formularios
Bootstrap menues, contenedores y formularios
 
Introducción a los Frameworks CSS
Introducción a los Frameworks CSSIntroducción a los Frameworks CSS
Introducción a los Frameworks CSS
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Las Herramientas de un Frontend
Las Herramientas de un FrontendLas Herramientas de un Frontend
Las Herramientas de un Frontend
 
Seminario html5
Seminario html5Seminario html5
Seminario html5
 
WordCamp Alicante 2017 - De HTML a WordPress
WordCamp Alicante 2017 - De HTML a WordPressWordCamp Alicante 2017 - De HTML a WordPress
WordCamp Alicante 2017 - De HTML a WordPress
 

Ähnlich wie Webtraining Zone - Grid CSS

Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
Alberto Gimeno
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
Amit Kvint
 

Ähnlich wie Webtraining Zone - Grid CSS (20)

Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
 
Java script para desarrolladores SharePoint
Java script para desarrolladores SharePointJava script para desarrolladores SharePoint
Java script para desarrolladores SharePoint
 
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix.  armando nuestros sitios dinámicamente con html5, php y mysqlWeb matrix.  armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
 
Bootstrap-Desarrollo-Web-Responsive.pdf
Bootstrap-Desarrollo-Web-Responsive.pdfBootstrap-Desarrollo-Web-Responsive.pdf
Bootstrap-Desarrollo-Web-Responsive.pdf
 
Hawk: indexado de modelos en bases de datos NoSQL
Hawk: indexado de modelos en bases de datos NoSQLHawk: indexado de modelos en bases de datos NoSQL
Hawk: indexado de modelos en bases de datos NoSQL
 
Responsive en Drupal
Responsive en DrupalResponsive en Drupal
Responsive en Drupal
 
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive DesignEn 20 minutos ... Responsive Design
En 20 minutos ... Responsive Design
 
S3 2016 taller-javascript-v2
S3 2016 taller-javascript-v2S3 2016 taller-javascript-v2
S3 2016 taller-javascript-v2
 
Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011Introducción a HTML5 y CSS3 - ArtMedia 2011
Introducción a HTML5 y CSS3 - ArtMedia 2011
 
Taller de Maquetación Web
Taller de Maquetación WebTaller de Maquetación Web
Taller de Maquetación Web
 
Taller de Maquetacion web | Jorge Callalle Torres
Taller de Maquetacion web | Jorge Callalle TorresTaller de Maquetacion web | Jorge Callalle Torres
Taller de Maquetacion web | Jorge Callalle Torres
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con Grails
 
Presencia en la web: redes científicas y difusión de publicaciones
Presencia en la web: redes científicas y difusión de publicacionesPresencia en la web: redes científicas y difusión de publicaciones
Presencia en la web: redes científicas y difusión de publicaciones
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
 
Defensa proyecto fin de carrera
Defensa proyecto fin de carreraDefensa proyecto fin de carrera
Defensa proyecto fin de carrera
 
Introducción comprensivo al theming para Drupal 7 Front-end
Introducción comprensivo al theming para Drupal 7 Front-endIntroducción comprensivo al theming para Drupal 7 Front-end
Introducción comprensivo al theming para Drupal 7 Front-end
 
¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?¿Por que cambiar de Apache Hadoop a Apache Spark?
¿Por que cambiar de Apache Hadoop a Apache Spark?
 
Base de datos de WordPress ¿para qué? ¿cómo?
Base de datos de WordPress ¿para qué? ¿cómo?Base de datos de WordPress ¿para qué? ¿cómo?
Base de datos de WordPress ¿para qué? ¿cómo?
 
Git and XCode - Nsspain2013
Git and XCode - Nsspain2013Git and XCode - Nsspain2013
Git and XCode - Nsspain2013
 
Flujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontendFlujos de trabajo para un desarrollador web frontend
Flujos de trabajo para un desarrollador web frontend
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Webtraining Zone - Grid CSS