0% encontró este documento útil (0 votos)
36 vistas

CSS - Responsive

Este documento presenta una introducción al desarrollo web responsive. Explica conceptos como viewport, metodologías mobile-first y desktop-first, y principios como el uso de unidades relativas y flujo de elementos. También cubre el uso de media queries y breakpoints para aplicar estilos condicionales según el tamaño de pantalla.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas

CSS - Responsive

Este documento presenta una introducción al desarrollo web responsive. Explica conceptos como viewport, metodologías mobile-first y desktop-first, y principios como el uso de unidades relativas y flujo de elementos. También cubre el uso de media queries y breakpoints para aplicar estilos condicionales según el tamaño de pantalla.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 23

Desarrollo Fullstack

Les damos la bienvenida


Vamos a comenzar a grabar la clase
Clase 10 Clase 11 Clase 12

Bootstrap CSS Avanzado Javascript

Frameworks Diseño Responsive Variables


Instalación Viewport Tipos de datos
Containers Mobile First Prompt, alert y console.
Grilla Media Queries
Clases y Predefinidos Breakpoint
Componentes
CSS
De todos los tamaños
RESPONSIVE
Un mismo diseño, muchos dispositivos.
Diseño Responsive
El diseño web responsive tiene como
objetivo establecer metodologías y
estándares que nos permitan adaptar
nuestros diseños a distintos tamaños de
pantalla.

El fin es mantener la experiencia de
navegación intacta sin importar el
dispositivo donde se esté reproduciendo
el sitio web.
Viewport
Cuando hablamos de viewport nos referimos a la ventana visible de nuestro sitio en el
navegador, es decir, el ancho y alto que componen solamente el sitio que se está proyectando.

Este concepto es el mismo en cualquier entorno, ya que siempre hace referencia espectro
visible, así un sitio se proyecte en un celular, una tableta o un monitor de escritorio.

Para asegurarnos de mantener siempre la misma escala de pixeles frente a los cambios de
resolución de los diferentes dispositivos, debemos utilizar la etiqueta <meta> con el name
viewport para la escala 1:1.
Metodologías Responsive
Responsive Web Design (desktop first) Mobile First

Propone que nuestros sitios sean Se piensan los diseños teniendo en cuenta los
pensados para verse en una pantalla de tamaños de celulares para luego ir adaptando
escritorio y adaptar los estilos para que se los estilos para que el sitio se ajuste a tamaños
de pantalla más grandes. Pensado para
ajusten hasta el tamaño de un celular.
proyectos donde los usuarios acceden en
mayor medida desde este tipo de dispositivos.
Principios del diseño
responsivo
Diseño Responsivo vs Adaptativo
El Responsivo es aquel donde nuestro diseño corre de forma fluída ante los cambios de tamaño
de las distintas pantallas, mientras que el Adaptativo obedece a cambios más marcados, donde
el diseño se va adaptando en los momentos que se producen quiebres o rupturas de los
elementos del sitio. Si bien ambos son diferentes, en muchos casos se complementan.
Unidades Relativas
El uso de unidades relativas como porcentajes, rem, em, vw y vh nos dan la posibilidad de
generar proporciones dinámicas que se definan en función de factores inherentes al tamaño de
nuestras pantallas, de este modo evitaremos estructuras rígidas que favorecen los overflows y
no logran adaptarse a los diversos cambios de resolución.
Flujo de los elementos
Gracias al uso de unidades de medida relativas, podemos lograr que nuestros sitios se adapten
uniformemente, no solo horizontalmente, sino también verticalmente haciendo que nuestras
cajas fluyan de forma natural y mantengan siempre sus proporciones.
Máximos y Mínimos
Cuando hablamos de responsive solemos concentrarnos en todo lo que sucede cuando nuestra
pantalla disminuye de tamaño, pero rara vez pensamos en qué pasaría si alguien accede desde
pantallas grandes como monitores ultra wide o televisores. Para manejar estos extremos
siempre es recomendable aprovechar las propiedades max-width y min-width.
¿Cómo aplicamos responsive?
Existen múltiples maneras de generar diseños que se adapten a distintos
tamaños de pantallas. Como hemos visto anteriormente en el curso
podemos valernos de herramientas como flex o grid y sus propiedades que
nos permiten manejar la forma en que nuestras cajas fluyen frente ante
estos cambios.

Otra forma es el uso de media queries y breakpoints predefinidos para


establecer qué debe hacer nuestro diseño en los momentos que empieza a
deformarse.
Media queries

Las media queries son un bloque de código


condicional donde podremos escribir CSS que
sólo se aplicará en caso de cumplirse la
condición definida en dicha regla.

Para definir una media querie debemos usar la


palabra reservada @media seguida del medio
donde debe aplicarse y la condición a cumplir.
Tipos de Media

Los tipos de media query nos ayudan a screen Monitores o pantallas de ordenador. Es el más
común.
establecer en qué casos debe aplicarse
teniendo en cuenta el medio donde se print Documentos de medios impresos o pantallas de
previsualización de impresión.
proyectará nuestro sitio.
speech Lectores de texto para invidentes.
Según el medio elegido, estos estilos serán
válidos por ejemplo solo en pantallas o all Todos los dispositivos o medios. El que se utiliza
cuando el sitio sea impreso en papel. por defecto.
Breakpoints

Son las reglas condicionales que le Estos pueden adoptar diferentes valores
colocamos a nuestros media queries para como max-width y min-width o height,
que apliquen nuestros estilos según los landscape, portrait, device-width, entre
distintos escenarios. otras.
Breakpoints

Estas reglas condicionales se las conoce como


breakpoints o puntos de quiebre y
dependiendo el caso puede ser medidas
estándar o estar basadas en necesidades
puntuales de un sitio en particular.

En este ejemplo, definimos 3 comportamientos


distintos para un mismo elemento,
dependiendo el tamaño actual que tome la
pantalla.
¡Vamos a practicar!
No te olvides de dar el presente
Recordá:
● Revisar la Cartelera de Novedades.
● Hacer tus consultas en el Foro.

Todo en el Aula Virtual.


Gracias

También podría gustarte