HTML son desplegados en pantalla, papel u otro medio. CSS puede controlar el diseño de múltiples páginas web a través de un archivo con extensión .css .selector { propiedad: valor; }
de la web hemos intentado desde: webs con ningún método de diagramación. Tablas en HTML. propiedad CSS float: left | right Framework (Bootstrap, Foundation,…etc) Flexbox Grid Layout (2017)
borrador de la especificación de Grid se publicó en abril de 2011. • Tres de los cuatro autores fueron de Microsoft y la primera Vista previa de la plataforma IE10. • A lo largo de 6 años, la especificación ha evolucionado, algunos browser han actualizado a la última versión, otros se han quedado atrás.
la complejidad a la hora de diagramar los elementos de una pagina web. • Es un método de diseño CSS diseñado para la diagramación Bidimensional de elementos en una Página web. • Divide una página en regiones principales. • Nos permite crear, posicionar y alinear elementos en filas y columnas (rows, columna)
en una dimensión - en una fila Ó una columna. Grid es para colocar ítems en dos dimensiones - filas Y columnas. - Rachel Andrew, https://rachelandrew.co.uk/archives/2016/03/30/should-i-use-grid-or-flexbox/
Éstos pueden ser horizontales o verticales. Podemos referirnos a ellos por número, o por nombre. Este caso tenemos una Grid de 2 filas y 3 columnas. 1 2 3 1 2 3 4 -1 -2 -3 -4 -1 -2 -3
4 líneas de cuadrícula. Por lo tanto, es la unidad más pequeña de nuestra red que está disponible para colocar un elemento. Conceptualmente es como una celda de tabla.
elementos hijos se colocarán uno a uno en cada celda de la Grid. •Si creamos filas adicionales utilizando la propiedad grid-template-rows, la cuadrícula continuará colocando elementos en estas filas. •Pero, que pasa si ubicamos un elemento en una fila que no existe?…Si la Grid no tiene suficientes filas en la cuadrícula explícita para colocar todos los elementos, se crearán nuevas filas implícitas. (lo mismo con columnas)
• Usaremos diversas técnicas de Diagramación que ofrece Grid. • Para adaptar la Grid en diferentes pantallas usaremos Media Queries. • En navegadores que no soporten Grid usaremos Feature Query para informar al usuario.