Responsive Web Design



Documentos relacionados
IFCD0110 CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB. ETSI Minas y Energía - UPM RESPONSIVE DESIGN. Bernardo Chenlo

MAQUETAR. 18 de Octubre de Wenceslao Zavala

White Paper: Responsive Design para

1 DISEÑO WEB de ANCHO FIJO con 2 COLUMNAS FLOTANTES

RESPONSIVE WEB DESIGN en. Drupal PRESENTE Y FUTURO

Diseño Web para dispositivos Móviles con HTML5 ING. YIM ISAIAS APESTEGUI FORENTINO

Queremos asegurarnos de que tu sitio aparezca en los resultados de búsqueda.

Bootstrap: Introducción práctico en el Diseño Web

Desarrollo de App responsive con ArcGIS API for javascript, Html5 y CSS3 REUNIÓN DE USUARIOS SIGSA ESRI 2015

CAJA DE ESQUINAS REDONDEADAS Y ANCHO FIJO ver. 3

Maquetación web con 960 Grid System y Drupal

MAQUETACIÓN CON CSS. Elementos principales. Diseño fijo, líquido, elástico

Diseño de páginas web 2011

Guía para creación de temas para editor de EditandSend

Diseño de páginas web

GUÍA HTML RES PONSIVE

Feliz cumpleaños. Introducción HTML & CSS

MAD-511 Responsive Design: Diseño Web Adaptativo

Introducción al desarrollo web (idesweb)

Experto en Diseño Web Para Dispositivos Móviles con HTML5 + CSS3 + JavaScript

Manual de uso: Editor Web del CMS

RESPONSIVE DESIGN PARTE 1 RESPONDIENDO A DISPOSITIVOS, RESOLUCIONES Y EXPERIENCIAS. MARCOS HERNÁN

Curso: DISEÑO WEB PARA DISPOSITIVOS MOVILES CON HTML5 + CSS3 + JAVASCRIPT

DISEÑO WEB ADAPTATIVO O RESPONSIVO Esther Labrada Martínez y Cristina Salgado Ceballos

Introducción. Qué es CSS? Historia de las CSS

TÉCNICO PROFESIONAL EN DISEÑO WEB PROFESIONAL CON DREAMWEAVER CS6

La única regla que debe de tener presente siempre, es que cada etiqueta que abra <etiqueta> debe de cerrarla en el mismo orden < /etiqueta cerrada>.

La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.

HTML5 y CSS3 para sitios con diseño web responsive

Taller de Introducción

Capítulo 1 Documentos HTML5

3.1 Definir objetivos y contenidos de la página web

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto)

Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6

DEFINICIÓN DE ESTILOS POR MEDIO DE CLASES

D.1 Sitio web del proyecto. Tipo de documento: Entregable 05/11/2012

Curso de Frontend Online HTML5, CSS3, JavaScript, jquery y Responsive Design

Diseño Web. Temario.

MANUAL DE USUARIO CMS- PLONE

MICROSOFT FRONTPAGE Contenido

Creación de una página web accesible sencilla

MANUAL DE USUARIO FINAL MAPCEL PROFITS

Movistar Tu Web Manual de Usuario

COMO CREAR UNA PÁGINA WEB 3-VÍNCULOS. IMÁGENES. FORMULARIOS.

jquery Mobile Dr. José Martín Molina Espinosa

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

BOLETÍN INFORMATIVO N 42

ADAPTAEMPLEO INFORME ACCESIBILIDAD. octubre Versión 1.0

Responsive Web Sites with Certified Adobe Dreamweaver CC

Laboratorio 8. Hojas de estilo, plantillas y bibliotecas en Dreamweaver

UNIVERSIDAD DE ALCALÁ. Grado en Ingeniería Informática

Reciba una cordial bienvenida al tutorial para cambiar el diseño gráfico de su sitio Web.

Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:

CUALQUIERA, NO ES NECESARIO DISPONER DE ADSL

2. Accedemos al dominio, introducimos el nombre de usuario y la contraseña para acceder. Y damos click en Aceptar.

agenciaisbn.es Manual de uso Herramienta de gestión Enero 2011

INSTITUTO CONVERSA DIRECCION ACADEMICA PROGRAMACION DE CLASE DREAMWEAVER CS3

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO S E C R E T A R Í A G E N E R A L Dirección General de Cómputo y de Tecnologías de Información y Comunicación

Capitulo VI. Conclusiones.

Tablas en HTML. Tipos de celdas. Ing. Tomás Urbina Programación Web y Desarrollo de la Plataforma Web

Lectura No. 3. Contextualización. Nombre: Página web DISEÑO DIGITAL 1. Para qué te sirve saber elaborar una página web?

Manual de Microsoft Ms Project 2003 Aplicado a la Construcción

BASES DE DATOS - Microsoft ACCESS 2007-

APRENDER A CREAR UNA PÁGINA WEB CON HTML

Guía del Curso Certificación IT en Adobe Dreamweaver CC 2015

PHP y MySQL. Aplicaciones Web: HTML II (tercera parte) Autor: Johnny Zulca Mamani

Manual del Administrador. Centro Bibliotecario

MANUAL DE FACTURACIÓN TOUCH SCREEN

Introducción al desarrollo web (idesweb) - 3 a ed.

Programa por Clase. 8. CSS3 9. Ejercicio Práctico 10. Examen

Curso de HTML5 y CSS3

5.- Crear páginas web con Nvu

MANUAL TECNICO DE ING BIZBOX

Y tú, cómo mides tus campañas? Las claves para aumentar tus conversiones.

Laboratorio 6. Creación de sitios Web - Dreamweaver

Tutorial 2: Creación de páginas web con Compozer

CURSO DESARROLLO WEB RESPONSIVO E INTERACTIVO CON HTML5, CSS3 Y JQUERY

Responsive Web Design CSS3 and HTML5

1. Temario Curso Web Design 2014

TIPS PARA DISEÑADORES

ESOFT 3 Nice Screen Scraper: A simple scraper

1.- CREAR UNA BASE DE DATOS CON ACCESS

CREACION DE PÁGINAS WEB

Manual de usuario de Solmicro BI. Página 1

vclient Android: Recomendaciones para programar para móviles con Velneo

1 BARRA de NAVEGACIÓN VERTICAL con BOTONES rollovers

Framework de twitter para desarrollo de aplicaciones web

GELT-Informativo. Descripción.

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Word. Excel. Publisher. PowerPoint. Access

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

Transcripción:

Responsive Web Design Diseño flexible para PC, celulares y tabletas (y relojes, televisores, heladeras, etc ) Hernán Beati @hernan_beati hernan@saberweb.com.ar

Hernán Beati Diseñador gráfico (+19 años) Web (+14 años) Analista de Sistemas / Desarrollador Web (+13 años) Diseñador de Webs Móviles (+2 años) Autor de: Terminando libro sobre: Y empezando otro sobre Responsive Web Design Docente en:

Unidad 1: Introducción al diseño web adaptable

Antes, la web podía ser rígida: 1995: 640 x 480px 2000: 2005: 800 x 600px 1024 x 768px Ancho líquido (%) era suficiente...

Pero los monitores crecieron...

Y siguen, y seguirán, creciendo...

Y también se achicaron en celulares y tabletas... 22.70% = Otros!

DIVERSIDAD

La web y los estándares web han sido siempre responsive Bruce Lawson La web es inherentemente flexible, el problema es el sobre-diseño (clavar todo con alfileres )

Toda web se miniaturiza Textos ilegibles Fotos irreconocibles Enlaces no pulsables Zoom constante Scroll = horizontal + vertical!!!! le b a Inus

1er Objetivo = adaptar el diseño

Distinto tamaño = distinto diseño 2 columnas -tableta chica1 columna -celularhttp://www.mediaqueri.es 3 columnas -tableta grande- 3 columnas (o más) -PC-

Qué puede entregarle RWD a cada dispositivo? -Distinto código CSS -Y distinto código HTML (x CSS)

Esos CSS, qué deberían cambiar? 1) Optimizar layout (cantidad de columnas) 2) Adaptar textos y fotos decorativas para garantizar legibilidad 3) Hacer medios flexibles (fotos, sliders, videos, mapas, tablas de datos) 4) Herramientas de navegación adaptadas

Cómo lo cambian? Con la técnica de Media Queries Distintos estilos dependiendo de características del dispositivo (condiciones)

Dónde definir condiciones? (I) 1. Al vincular distintas hojas CSS: <link rel="stylesheet" href="pantalla.css" media="screen"> <link rel="stylesheet" href="papel.css" e l b a media="print"> iliz b i t a p m o c n i etc... e n to Mala e l, a i de

Dónde definir condiciones? (II) 2. En distintas zonas de una única hoja: /* Estilos para todos los medios */ p{ font-size:2em; } /* Estilos para papel */ @media print{ le b i t pa m p{ font-size:14pt; } o c y, n ó i c i t } e p a ol s Una

Cómo detectar el medio? Medios posibles: braille, handheld, print, projection, screen, tty, tv, embossed, speech all (todos) Ejemplo: <link rel="stylesheet" media="screen" href="pantalla.css" /> s u o l So en e r c s s o ar e m

Cómo agregar medio + condición? Esquema: <link media="medio and (condición)" href="hoja.css" /> -Ejemplo en HTML: <link rel="stylesheet" media="screen and (minwidth:1024px)" href="grande.css" /> -Ejemplo en CSS: @media screen and (min-width:1024px) { }

Qué propiedades CSS puedo detectar con condiciones? Width / Height / Device-width / Device-height Orientation (portrait o landscape) Aspect-ratio y Device-aspect-ratio Color, Color-index y Monochrome Resolution (300dpi) Y supuestamente más...

Cuáles usaremos el 99% de casos? Width (con min-width y/o max-width) Resolution y Aspect-ratio

Ejercicio 1 1) Crear una página con un título y varios párrafos, y vincularle una hoja CSS. 2) Definirle un tamaño de texto global (al body) en pixeles ; y dentro de una media querie, definirle otro tamaño más chico para cuando el dispositivo mida menos de 800px

Ejercicio 2 Al ejercicio anterior, dentro de otra media querie extra, definirle otro tamaño más chico de fuentes para cuando el dispositivo mida menos de 480px

Nos ganamos un café!... Vamos al break, y seguimos en 10 minutos

Objetivo de medidas de fuentes: Garantizar la legibilidad

PREGUNTA: El pixel es una unidad de medida fija (independiente) o relativa (dependiente)?

Probemos a aumentar el tamaño de fuente en px en Explorer... se puede?

No sirve más usar px! Si declaré fuentes en px en 20 declaraciones de mi hoja, tendré que redefinir el valor en px en los 20 lugares por cada media querie que aplique!!!...

1. Tamaño de fuentes (I) Porcentajes + Ems body{ font-size:60%; } Body en % h1{ font-size:2em; } Elementos en Em p{ font-size:1em; } @media screen and (min-width:480px) { body{font-size:80%;} } Cambiando un % cambia todo el esquema

1. Tamaño de fuentes (II) @media screen and (min-width:600px) { body{ font-size:80%; } } @media screen and (min-width:1024px) { body{ font-size:100%; } }

Ejercicio 3 - Modificar el ejercicio anterior para que las unidades de medida de fuentes sean flexibles

Script compatibilizador https://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js 1. Requiere un servidor (hosting o local), no soporta file: (ATENCION: con doble click al archivo NO ANDA)... 2. Solo funciona en media queries dentro de una misma hoja de estilos, no lee <link ni @import

Script compatibilizador <!--[if lt IE 9]> <script src= http://css3-mediaqueriesjs.googlecode.com/svn/trunk/css3mediaqueries.js ></script> <![endif]--> <meta http-equiv="x-ua-compatible" content="ie=edge">

Viewport <meta name="viewport" content="width=device-width, initial-scale=1"> http://www.youtube.com/watch?feature=player_embedded&v=op2gnafefty

Ejercicio 4 - Modificar el ejercicio anterior agregando la etiqueta viewport y el script compatibilizador

Breakpoints 1) Scaffolding acumula estilos Al menos 480px Al menos 800px (también aplica anterior) Al menos 1024px (también aplica anteriores) 2) Rangos: excluye Al menos 320 y como máximo 480 Al menos 481 y como máximo 800 (no aplica anterior) Al menos 801 (no aplica anteriores)

Mobile First: el orden importa El orden de los breakpoints importa mucho! http://www.slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibu

Ejercicio 4 - Crear cuatro condiciones con media queries, ordenando según el concepto Mobile First: - 1er tamaño, para celular, sin media querie - 2do tamaño, de 320 a 480-3er tamaño, de 480 a 800-4to tamaño de 800 a 1280 - Ultimo, más de 1280 Que en cada media querie cambie el color de fondo del body, así lo percibimos