SlideShare una empresa de Scribd logo
RESPONSIVE WEB 
DESIGN 
ADOLFO SANZ DE DIEGO 
SEPTIEMBRE 2014
1 EL AUTOR
1.1 ADOLFO SANZ DE DIEGO 
Antiguo programador web JEE (6 años) 
Hoy en día: 
Profesor de FP (6 años): 
Hardware, Sistemas Operativos 
Redes, Programación 
Formador Freelance (3 años): 
Java, Android 
JavaScript, jQuery 
JSF, Spring, Hibernate 
Groovy & Grails
1.2 ALGUNOS PROYECTOS 
Fundador y/o creador: 
Hackathon Lovers: 
Tweets Sentiment: 
MarkdownSlides: 
Co-fundador y/o co-creador: 
PeliTweets: 
Password Manager Generator: 
http://hackathonlovers.com 
http://tweetssentiment.com 
https://github.com/asanzdiego/markdownslides 
http://pelitweets.com 
http://pasmangen.github.io
1.3 ¿DONDE ENCONTRARME? 
Mi nick: asanzdiego 
AboutMe: 
GitHub: 
Twitter: 
Blog: 
LinkedIn: 
Google+: 
http://about.me/asanzdiego 
http://github.com/asanzdiego 
http://twitter.com/asanzdiego 
http://asanzdiego.blogspot.com.es 
http://www.linkedin.com/in/asanzdiego 
http://plus.google.com/+AdolfoSanzDeDiego
2 INTRODUCCIÓN
2.1 ESTO NO ES LA WEB 
Esto no es la web. Fuente: bradfostweb.com
2.2 ESTO ES LA WEB 
Esto es la web. Fuente: bradfostweb.com
2.3 ¿SERÁ ESTO LA WEB? 
¿Será esto la web?. Fuente: bradfostweb.com
2.4 ESTADÍSTICAS 
Estadísticas. Fuente: gs.statcounter.com
2.5 EL DESARROLLADOR
2.6 RESPONSIVE WEB DESIGN 
Responsive Web Design. Fuente:
2.7 CONTENT IS LIKE WATER
2.8 GRACEFUL DEGRADATION 
Se desarrolla para los últimos navegadores, 
con la posibilidad de que funcione en navegadores 
antiguos. 
Graceful degradation. Fuente: bradfostweb.com
2.9 PROGESSIVE ENHANCEMENT 
Se desarrolla una versión básica 
completamente operativa, con la posibilidad de ir 
añadiendo mejoras para los últimos navegadores. 
Progressive enhancement. Fuente: bradfostweb.com
2.10 BENEFICIOS (I) 
Reducción de costos. Pues no hay que hacer 
varias versiones de una misma página. 
Eficiencia en la actualización. El sitio solo se 
debe actualizar una vez y se ve reflejada en todas 
las plataformas. 
Mejora la usabilidad. El usuario va a tener 
experiencias de usuario parecidas 
independientemente del dispositivo que esté 
usando en cada momento
2.11 BENEFICIOS (II) 
Mejora el SEO. Según las Guidelines de Google el 
tener una web que se vea correctamente en 
móviles es un factor que tienen en cuenta a la hora 
de elaborar los rankings. 
Impacto en el visitante. Esta tecnología por ser 
nueva genera impacto en las personas que la vean 
en acción, lo que permitirá asociar a la marca con 
creatividad e innovación.
3 EJEMPLOS
3.1 MATT KERSLEY 
Página de testeo de Matt Kersley 
http://mattkersley.com/responsive
3.2 DCONSTRUCT 2011 
http://2011.dconstruct.org 
Ejemplo RWD: dConstruct 2011. 
Fuente:ecbloguer.com
3.3 BOSTON GLOBE 
http://www.bostonglobe.com 
Ejemplo RWD: Boston Globe. Fuente:ecbloguer.com
3.4 FOOD SENSE 
http://foodsense.is 
Ejemplo RWD: Food Sense. Fuente:ecbloguer.com
3.5 DEREN KESKIN 
http://www.deren.me 
Ejemplo RWD: Deren Keskin. Fuente:ecbloguer.com
4 DISEÑO FLUIDO
4.1 DE PX A EM 
Formula: target ÷ context = result 
target - font-size que tenemos en píxeles 
context - font-size base (por defecto 16px en la 
mayoría de los navegadores) 
result - resultado que obtenemos en em 
Es recomendable indicar el cálculo realizado junto 
a la regla de CSS.
4.2 ON LINE 
http://pxtoem.com
4.3 EJEMPLO 
Ejemplo para poner 13px por defecto y luego 18px 
para h1 en em: 
body { 
font: 13px; 
} 
h1 { 
font-size: 1.3846 em; 
/* 18px/13px = 1.3846em */ 
}
4.4 EM SE HEREDA 
Importante: las medidas em se heredan, es 
decir, un elemento dentro de un elemento tomará 
como referencia el superior para calcular cuánto es 
un em. 
Por ejemplo, si tenemos una caja donde hemos 
definido una fuente como 0.5em y dentro de esa 
caja otra con una fuente 0.25em, esta última 
fuente tendrá 1/4 de tamaño respecto a la 1/2 de 
tamaño de la fuente general.
4.5 DE PX A % 
Cálculo porcentajes. Fuente:aloud.es
5 SISTEMA DE REJILLA
5.1 EJEMPLO 
1 columna para xs (<768px) 
2 columnas para sm (≥768px) 
3 columnas para md (≥992px) 
4 columnas para lg (≥1200px)
5.2 USO DE CLASES 
Uso de clases en el HTML como Bootstrap 
http://getbootstrap.com/css
5.3 EJEMPLO BOOTSTRAP 
<div class="row"> 
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">1</div> 
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">2</div> 
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">3</div> 
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">4</div> 
</div>
5.4 SEMÁNTICO 
The Semantic Grid System: Mediante layouts, y 
sin necesidad de usar clases en HTML. 
http://semantic.gs
5.5 EJEMPLO SEMANTIC.GS (HTML) 
<header>...</header> 
<article>...</article> 
<aside>...</aside>
5.6 EJEMPLO SEMANTIC.GS (CSS) 
@column-width: 60; 
@gutter-width: 20; 
@columns: 12; 
header { .column(12); } 
article { .column(9); } 
aside { .column(3); } 
@media (max-device-width: 960px) { 
article { .column(12); } 
aside { .column(12); } 
}
6 IMÁGENES FLUIDAS
6.1 TAMAÑO MÁXIMO 
Fijar un tamaño máximo (si la imagen no llega, se 
queda con su tamaño): 
img { 
max-width:400px; 
}
6.2 ANCHO DEL CONTENEDOR (I) 
Ocupar el ancho del contenedor (si la imagen no 
llega, se deforma): 
img { 
width:100%; 
}
6.3 ANCHO DEL CONTENEDOR (II) 
Ocupar el ancho del contenedor (si la imagen no 
llega, se queda con su tamaño): 
img { 
max-width:100%; 
}
6.4 ANCHO DEL CONTENEDOR (III) 
Ocupar el ancho del contenedor hasta un 
máximo (si la imagen no llega, se deforma): 
img { 
width:100%; 
max-width:400px; 
}
6.5 BACKGROUNDS 
Para los background usar cover 
.background-fluid { 
width: 100%; 
background-image: 
url(img/water.jpg); 
background-size: cover; 
}
7 VIEWPORT
7.1 ORÍGENES 
La etiqueta meta para el viewport fue introducida 
por Apple en Safari para móviles en el año 2007, 
para ayudar a los desarrolladores a mejorar la 
presentación de sus aplicaciones web en un 
iPhone. 
Hoy en día ha sido ampliamente adoptada por 
el resto de navegadores móviles, 
convirtiéndose en un estándar de facto.
7.2 ¿QUÉ NOS PERMITE? 
La etiqueta viewport nos permite definir el ancho, 
alto y escala del área usada por el navegador 
para mostrar contenido.
7.3 TAMAÑO 
Al fijar el ancho (width) o alto (height) del viewport, 
podemos usar un número fijo de pixeles (ej: 
320px, 480px, etc) o usar dos constantes, 
device-width y device-height respectivamente. 
Se considera una buena práctica configurar el 
viewport con device-width y device-height, en 
lugar de utilizar un ancho o alto fijo.
7.4 ESCALA 
La propiedad initial-scale controla el nivel de 
zoom inicial al cargarse la página. 
Las propiedades maximum-scale, minimum-scale 
controlan el nivel máximo y mínimo de zoom 
que se le va a permitir usar al usuario. 
La propiedad user-scalable [yes|no] controlan si 
el usuario puede o no hacer zoom sobre la página.
7.5 ACCESIBILIDAD 
Es una buena práctica de accesibilidad no 
bloquear las opciones de zoom al usuario.
7.6 EJEMPLO 
Un ejemplo adaptable y accesible sería: 
<meta name="viewport" 
content="width=device-width, 
initial-scale=1, 
user-scalable=yes">
8 MEDIA QUERIES
8.1 ¿QUÉ SON? 
Un Media Query no sólo nos permite seleccionar 
el tipo de medio (all, braille, print, proyection, 
screen, tty, tv, etc.), sino además consultar otras 
características sobre el dispositivo que esta 
mostrando la página.
8.2 EJEMPLO 
Ejemplo: aplicar distintas reglas CSS cuando el 
área de visualización sea mayor que 480px.
8.3 DISTINTOS CSS 
Solución 1: cargar distintas CSS: 
<link rel="stylesheet" 
type="text/css" 
media="all and (min-width: 480px)" 
href="tablet.css" /> 
<!-- tablet.css es un CSS con reglas para cuando el área de visualización sea mayor que 480px -->
8.4 MISMO CSS 
Solución 2: definir distintas propiedades 
dentro del mismo CSS: 
@media all and (min-width: 480px) { 
/* aquí poner las reglas CSS 
para cuando el área de visualización 
sea mayor que 480px*/ 
}
8.5 IMPORTAR CSS 
Solución 3: importar distintas hojas de estilo 
dentro del mismo CSS: 
@import url("tablet.css") 
all and (min-width: 480px); 
/* tablet.css es un CSS con reglas 
para cuando el área de visualización 
sea mayor que 480px */ 
}
8.6 OPERADOR AND 
Es usado para combinar múltiples media features 
en un sólo Media Query, requiriendo que cada 
función devuelve true para que el Query 
también lo sea.
8.7 EJEMPLO AND 
@media tv 
and (min-width: 700px) 
and (orientation: landscape) { 
/* reglas que queremos que 
se apliquen para televisiones 
con áreas de visualización 
mayores de 700px siempre que 
la pantalla esté en 
modo landscape */ 
}
8.8 OPERADOR 'OR' 
Se pueden combinar múltiples Media Queries 
separados por comas en una lista, de tal forma 
que si alguna de las Media Queries devuelve true, 
todo la sentencia devolverá true. 
Esto es equivalente a un operador or. 
Cada Media Query separado por comas en la lista 
se trata individualmente.
8.9 EJEMPLO 'OR' 
@media tv, 
(min-width: 700px), 
(orientation: landscape) { 
/* reglas que queremos que 
se apliquen para televisiones, 
o para dispositivos con áreas 
de visualización mayores 
de 700px, o cuando la pantalla 
está en modo landscape */ 
}
8.10 OPERADOR NOT 
Se utiliza para negar un Media Query completo. 
No se puede negar una característica 
individualmente, si no solamente el Media Query 
completo.
8.11 EJEMPLO NOT (I) 
@media not tv and max-width(800px), 
not screen and max-width(400px) { 
/* reglas que queremos que 
se apliquen para dispositivos 
que no sean ni televisiones 
con áreas de visualización 
menores de 800px, ni pantallas 
con áreas de visualización 
menores de 400px */ 
}
8.12 EJEMPLO NOT (II) 
El anterior ejemplo sería equivalente a: 
@media not (tv and max-width(800px)), 
not (screen and max-width(400px)) { 
... 
}
8.13 CARACTERÍSTICAS (I) 
Características que hacen referencia al área de 
visualización: 
width 
height 
aspect-ratio [4/3 | 16/9 | ...] 
orientation [portrait | landscape]
8.14 CARACTERÍSTICAS (II) 
Características que hacen referencia a la pantalla 
del dispositivo: 
device-width 
device-height 
device-aspect-ratio [4/3 | 16/9 | ...]
8.15 CARACTERÍSTICAS (III) 
Otras características: 
color: El número de bits de profundidad de color 
monocrome: El número de bits de profundidad 
de color, en dispotivos monocromáticos 
resolution: Densidad de pixels en el dispositivo, 
medido en dpi
8.16 MIN- Y MAX-A 
casi todas las características se les puede 
adjuntar los prefijos min- y max- 
De hecho lo habitual es usar dichos prefijos.
9 METODOLOGÍAS
9.1 DESKTOP VS MOBILE 
Desktop first VS Mobile first. Fuente: 
brettjankord.com
9.2 DESKTOP FIRST 
Consiste en desarrollar para pantallas grandes 
y posteriormente adaptar el diseño a pantallas 
pequeñas.
9.3 DF: UTILIZA MAX-WIDTH 
Normalmente los Media Queries utilizan max-width, 
simplificando y ajustando para las pantallas 
más pequeñas. 
@media all and (max-width: 320px) { 
/* Estilos para anchos 
menores a 320px */ 
} 
@media all and (max-width: 768px) { 
/* Estilos para anchos 
menores a 768px */ 
}
9.4 DF: PROBLEMAS 
Los Media Query no están soportados por 
todos los móviles. 
La versión móvil termina siendo una versión 
descafeinada de la web original.
9.5 MOBILE FIRST 
Consiste en desarrollar para pantallas 
pequeñas y posteriormente adaptar el diseño a 
pantallas grandes.
9.6 MF: UTILIZA MIN-WIDTH 
Ahora los Media Queries utilizan min-width, para 
ajustar el diseño a medida que aumenta el tamaño 
de pantalla. 
@media all and (min-width: 320px) { 
/* Estilos para anchos 
superiores a 320px */ 
} 
@media all and (min-width: 768px) { 
/* Estilos para anchos 
superiores a 768px */ 
}
9.7 MF: VENTAJAS 
Funciona en móviles y/o navegadores antiguos 
que no soportan los Media Queries. 
Normalmente la hoja de estilos resultante 
suele ser más sencilla que usando la otra vía. 
Empezar por el móvil nos servirá para determinar 
de una manera más clara cual es el contenido 
realmente importante de nuestra web.
9.8 PUNTOS DE ROTURA (I) 
Normalmente: 
320px para el móvil, 
768px para el tablet, 
1024px para el portatil, 
1200px para el sobremesa.
9.9 PUNTOS DE ROTURA (II) 
Lo mejor sería que los puntos de rotura que 
aplicamos en los Media Query, fueran en función 
de nuestro contenido, en vez de en función del 
tamaño del dispositivo más vendido. 
La manera de hacerlo: ir cambiando poco a 
poco el ancho del navegador y donde la web 
se rompa, aplicar un Media Query.
10 ACERCA DE
10.1 LICENCIA 
Estas transparencias están hechas con: 
MarkdownSlides: 
https://github.com/asanzdiego/markdownslides 
Estas transparencias están bajo una licencia 
Creative Commons Reconocimiento-CompartirIgual 
3.0: 
http://creativecommons.org/licenses/by-sa/3.0/es
10.2 FUENTES 
Transparencias: 
https://github.com/asanzdiego/curso-interfaces-web- 
2014/tree/master/03-rwd/slides 
Código: 
https://github.com/asanzdiego/curso-interfaces-web- 
2014/tree/master/03-rwd/src
10.3 BIBLIOGRAFÍA (I) 
Responsive Web Design 
http://www.arkaitzgarro.com/responsive-web-design/ 
index.html 
Introducción al Diseño Web Adaptable o 
Responsive Web Design 
http://www.emenia.es/diseno-web-adaptable-o-responsive- 
web-design 
Tutorial: Responsive Web Design 
http://www.mmfilesi.com/blog/tutorial-responsive- 
web-design-i
10.4 BIBLIOGRAFÍA (II) 
Tutorial: Transforma tu web en Responsive Design 
http://blog.ikhuerta.com/transforma-tu-web-en-responsive- 
design 
Curso responsive web design - Redradix School 
http://www.slideshare.net/Redradix/curso-responsive- 
web-design-redradix-school 
Todo lo que necesita saber sobre Responsive Web 
Design 
http://www.ecbloguer.com/marketingdigital/? 
p=2635
10.5 BIBLIOGRAFÍA (III) 
Diseño web fluido y plantilla fluida con HTML5 y 
CSS3 
http://www.aloud.es/diseno-web-fluido-y-plantilla-fluida 
Beneficios del Responsive Web Design en SEO 
http://madridnyc.com/blog/2013/01/29/beneficios-del- 
responsive-web-design-en-seo 
Responsive Web Design Testing Tool 
http://mattkersley.com/responsive
10.6 BIBLIOGRAFÍA (IV) 
Responsive Web Design 
http://www.ricardocastillo.com/rwd.pdf 
Responsive Design y accesibilidad. Buenas y malas 
prácticas. Errores comunes. 
http://olgacarreras.blogspot.com.es/2014/01/responsive-design- 
y-accesibilidad.html 
Diseño web adaptativo: mejores prácticas 
http://www.emenia.es/diseno-web-adaptativo-mejores-practicas
10.7 BIBLIOGRAFÍA (V) 
Traducción de "Responsive Web Design" de "A List Apart" 
Responsive Design Exercise 
http://diseñowebresponsivo.com.ar 
http://blog.garciaechegaray.com/2013/11/29/responsive-design- 
exercise.html
10.8 BIBLIOGRAFÍA (VI) 
Estadísticas de StatCounter 
Página de testeo de Matt Kersley 
http://gs.statcounter.com 
http://mattkersley.com/responsive

Más contenido relacionado

La actualidad más candente

Tecnologia grafica y multimedia
Tecnologia grafica y multimediaTecnologia grafica y multimedia
Tecnologia grafica y multimedia
Jose Cortez
 
Servidores, tipos de servidores
Servidores, tipos de servidoresServidores, tipos de servidores
Servidores, tipos de servidores
Enya Loboguerrero
 
Sistemas operativos.pptx modulo 1
Sistemas operativos.pptx modulo 1Sistemas operativos.pptx modulo 1
Sistemas operativos.pptx modulo 1
maria yaneth lopez hernandez
 
Fundamentos de Desarrollo Web
Fundamentos de Desarrollo Web Fundamentos de Desarrollo Web
Fundamentos de Desarrollo Web
Alexander
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
Heli Lazaro
 
Material para exponer de informatica
Material para exponer de informaticaMaterial para exponer de informatica
Material para exponer de informatica
meylinramos
 
Motores de busqueda.pptx
Motores de busqueda.pptxMotores de busqueda.pptx
Motores de busqueda.pptx
jorge cruz
 
¿Qué es WordPress?
¿Qué es WordPress? ¿Qué es WordPress?
¿Qué es WordPress?
webcomunicaciones
 
MANUAL DE USO Y ESTILO DE REDES SOCIALES DE LA UNIVERSIDAD DE SEVILLA
MANUAL DE USO Y ESTILO DE REDES SOCIALES DE LA UNIVERSIDAD DE SEVILLAMANUAL DE USO Y ESTILO DE REDES SOCIALES DE LA UNIVERSIDAD DE SEVILLA
MANUAL DE USO Y ESTILO DE REDES SOCIALES DE LA UNIVERSIDAD DE SEVILLA
eraser Juan José Calderón
 
PROTOCOLO HTTPS
PROTOCOLO HTTPSPROTOCOLO HTTPS
PROTOCOLO HTTPS
Byron
 
Requisitos sitio web
Requisitos sitio webRequisitos sitio web
Requisitos sitio web
kamadeva99
 
Herramientas informatricas
Herramientas informatricasHerramientas informatricas
Herramientas informatricas
Xiomara18Atiencia
 
REDES DE TRANSMISION
REDES DE TRANSMISION REDES DE TRANSMISION
REDES DE TRANSMISION LORENAJUYAR
 
5 SISTEMAS OPERATIVOS CON LICENCIA.pptx
5 SISTEMAS OPERATIVOS CON LICENCIA.pptx5 SISTEMAS OPERATIVOS CON LICENCIA.pptx
5 SISTEMAS OPERATIVOS CON LICENCIA.pptx
Dan Abdel Ortíz Durán
 
Principios de usabilidad y legibilidad web
Principios de usabilidad y legibilidad webPrincipios de usabilidad y legibilidad web
Principios de usabilidad y legibilidad web
Nino Luigi Zegarra Malatesta
 
Diseño de paginas web clase 1 lista
Diseño de paginas web clase 1 listaDiseño de paginas web clase 1 lista
Diseño de paginas web clase 1 lista
Jenny Palacios
 

La actualidad más candente (20)

Tecnologia grafica y multimedia
Tecnologia grafica y multimediaTecnologia grafica y multimedia
Tecnologia grafica y multimedia
 
Servidores, tipos de servidores
Servidores, tipos de servidoresServidores, tipos de servidores
Servidores, tipos de servidores
 
Sistemas operativos.pptx modulo 1
Sistemas operativos.pptx modulo 1Sistemas operativos.pptx modulo 1
Sistemas operativos.pptx modulo 1
 
Fundamentos de Desarrollo Web
Fundamentos de Desarrollo Web Fundamentos de Desarrollo Web
Fundamentos de Desarrollo Web
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 
Material para exponer de informatica
Material para exponer de informaticaMaterial para exponer de informatica
Material para exponer de informatica
 
Examen
ExamenExamen
Examen
 
Motores de busqueda.pptx
Motores de busqueda.pptxMotores de busqueda.pptx
Motores de busqueda.pptx
 
¿Qué es WordPress?
¿Qué es WordPress? ¿Qué es WordPress?
¿Qué es WordPress?
 
MANUAL DE USO Y ESTILO DE REDES SOCIALES DE LA UNIVERSIDAD DE SEVILLA
MANUAL DE USO Y ESTILO DE REDES SOCIALES DE LA UNIVERSIDAD DE SEVILLAMANUAL DE USO Y ESTILO DE REDES SOCIALES DE LA UNIVERSIDAD DE SEVILLA
MANUAL DE USO Y ESTILO DE REDES SOCIALES DE LA UNIVERSIDAD DE SEVILLA
 
PROTOCOLO HTTPS
PROTOCOLO HTTPSPROTOCOLO HTTPS
PROTOCOLO HTTPS
 
Requisitos sitio web
Requisitos sitio webRequisitos sitio web
Requisitos sitio web
 
Herramientas informatricas
Herramientas informatricasHerramientas informatricas
Herramientas informatricas
 
VirtualBox
VirtualBoxVirtualBox
VirtualBox
 
REDES DE TRANSMISION
REDES DE TRANSMISION REDES DE TRANSMISION
REDES DE TRANSMISION
 
Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos Comparticion de recursos- Sistemas Distribuidos
Comparticion de recursos- Sistemas Distribuidos
 
5 SISTEMAS OPERATIVOS CON LICENCIA.pptx
5 SISTEMAS OPERATIVOS CON LICENCIA.pptx5 SISTEMAS OPERATIVOS CON LICENCIA.pptx
5 SISTEMAS OPERATIVOS CON LICENCIA.pptx
 
Principios de usabilidad y legibilidad web
Principios de usabilidad y legibilidad webPrincipios de usabilidad y legibilidad web
Principios de usabilidad y legibilidad web
 
Diseño de paginas web clase 1 lista
Diseño de paginas web clase 1 listaDiseño de paginas web clase 1 lista
Diseño de paginas web clase 1 lista
 
Servidor presentacion
Servidor presentacionServidor presentacion
Servidor presentacion
 

Destacado

Responsive Web Design: Reinventando el diseño web
Responsive Web Design: Reinventando el diseño webResponsive Web Design: Reinventando el diseño web
Responsive Web Design: Reinventando el diseño web
Javier Usobiaga
 
068 Rich Internet Applications Ya
068 Rich Internet Applications Ya068 Rich Internet Applications Ya
068 Rich Internet Applications YaGeneXus
 
Hacia una Metodología de Diseño Web Responsive
Hacia una Metodología de Diseño Web ResponsiveHacia una Metodología de Diseño Web Responsive
Hacia una Metodología de Diseño Web Responsive
Hernan Beati
 
Publicación electrónica de revistas-Galina Rusell
Publicación electrónica de revistas-Galina RusellPublicación electrónica de revistas-Galina Rusell
Publicación electrónica de revistas-Galina Rusell
Latindex
 
Mi Taller Digital - Producción de Videos sesión Nº 9
Mi Taller Digital - Producción de Videos sesión Nº 9Mi Taller Digital - Producción de Videos sesión Nº 9
Mi Taller Digital - Producción de Videos sesión Nº 9
Enlaces Mineduc
 
Presentacion revistas para comerciantes o autónomos en español
Presentacion  revistas para comerciantes o autónomos en españolPresentacion  revistas para comerciantes o autónomos en español
Presentacion revistas para comerciantes o autónomos en español
Francisco Varela Arís
 
El reto de las revistas científicas en la era digital: competencia o marginal...
El reto de las revistas científicas en la era digital: competencia o marginal...El reto de las revistas científicas en la era digital: competencia o marginal...
El reto de las revistas científicas en la era digital: competencia o marginal...AMBACienSalud
 
Cómo realizar un póster digital utilizando Glogster (Garatu 150 módulo 6)
Cómo realizar un póster digital utilizando Glogster (Garatu 150 módulo 6) Cómo realizar un póster digital utilizando Glogster (Garatu 150 módulo 6)
Cómo realizar un póster digital utilizando Glogster (Garatu 150 módulo 6) Fernández Gorka
 
Presentacion multimedia y diseño
Presentacion multimedia y diseñoPresentacion multimedia y diseño
Presentacion multimedia y diseñoJILRO
 
Cómo crear un poster digital en glogster
Cómo crear un poster digital en glogsterCómo crear un poster digital en glogster
Cómo crear un poster digital en glogsterClaudia Silva
 
Bases de datos de libros y revistas digitales
Bases de datos de libros y revistas digitalesBases de datos de libros y revistas digitales
Bases de datos de libros y revistas digitales
angelayla
 
Edición de videos
Edición de videosEdición de videos
Edición de videos
Micky Sosa
 
Fotografia digital-vs-fotografia-analogica
Fotografia digital-vs-fotografia-analogicaFotografia digital-vs-fotografia-analogica
Fotografia digital-vs-fotografia-analogicadboramz717
 
Multimedia DiseñO GráFico
Multimedia DiseñO GráFicoMultimedia DiseñO GráFico
Multimedia DiseñO GráFico
La Mosca Publicidad
 
Simple Steps to UX/UI Web Design- Español
Simple Steps to UX/UI Web Design- EspañolSimple Steps to UX/UI Web Design- Español
Simple Steps to UX/UI Web Design- Español
Koombea
 

Destacado (20)

Responsive Web Design: Reinventando el diseño web
Responsive Web Design: Reinventando el diseño webResponsive Web Design: Reinventando el diseño web
Responsive Web Design: Reinventando el diseño web
 
068 Rich Internet Applications Ya
068 Rich Internet Applications Ya068 Rich Internet Applications Ya
068 Rich Internet Applications Ya
 
Hacia una Metodología de Diseño Web Responsive
Hacia una Metodología de Diseño Web ResponsiveHacia una Metodología de Diseño Web Responsive
Hacia una Metodología de Diseño Web Responsive
 
Taller de Css
Taller de CssTaller de Css
Taller de Css
 
Publicación electrónica de revistas-Galina Rusell
Publicación electrónica de revistas-Galina RusellPublicación electrónica de revistas-Galina Rusell
Publicación electrónica de revistas-Galina Rusell
 
Mi Taller Digital - Producción de Videos sesión Nº 9
Mi Taller Digital - Producción de Videos sesión Nº 9Mi Taller Digital - Producción de Videos sesión Nº 9
Mi Taller Digital - Producción de Videos sesión Nº 9
 
Presentacion revistas para comerciantes o autónomos en español
Presentacion  revistas para comerciantes o autónomos en españolPresentacion  revistas para comerciantes o autónomos en español
Presentacion revistas para comerciantes o autónomos en español
 
El reto de las revistas científicas en la era digital: competencia o marginal...
El reto de las revistas científicas en la era digital: competencia o marginal...El reto de las revistas científicas en la era digital: competencia o marginal...
El reto de las revistas científicas en la era digital: competencia o marginal...
 
Cómo realizar un póster digital utilizando Glogster (Garatu 150 módulo 6)
Cómo realizar un póster digital utilizando Glogster (Garatu 150 módulo 6) Cómo realizar un póster digital utilizando Glogster (Garatu 150 módulo 6)
Cómo realizar un póster digital utilizando Glogster (Garatu 150 módulo 6)
 
REVISTAS ACADEMICAS Y PRENSA DIGITAL
REVISTAS ACADEMICAS Y PRENSA DIGITALREVISTAS ACADEMICAS Y PRENSA DIGITAL
REVISTAS ACADEMICAS Y PRENSA DIGITAL
 
Presentacion multimedia y diseño
Presentacion multimedia y diseñoPresentacion multimedia y diseño
Presentacion multimedia y diseño
 
Cómo crear un poster digital en glogster
Cómo crear un poster digital en glogsterCómo crear un poster digital en glogster
Cómo crear un poster digital en glogster
 
Bases de datos de libros y revistas digitales
Bases de datos de libros y revistas digitalesBases de datos de libros y revistas digitales
Bases de datos de libros y revistas digitales
 
Edición de videos
Edición de videosEdición de videos
Edición de videos
 
Fotografia digital-vs-fotografia-analogica
Fotografia digital-vs-fotografia-analogicaFotografia digital-vs-fotografia-analogica
Fotografia digital-vs-fotografia-analogica
 
Multimedia DiseñO GráFico
Multimedia DiseñO GráFicoMultimedia DiseñO GráFico
Multimedia DiseñO GráFico
 
Multimedia
MultimediaMultimedia
Multimedia
 
Diseño digital y multimedia
Diseño digital y multimediaDiseño digital y multimedia
Diseño digital y multimedia
 
Simple Steps to UX/UI Web Design- Español
Simple Steps to UX/UI Web Design- EspañolSimple Steps to UX/UI Web Design- Español
Simple Steps to UX/UI Web Design- Español
 
La Fotografia Digital
La Fotografia DigitalLa Fotografia Digital
La Fotografia Digital
 

Similar a Responsive Web Design (Diseño Web Adaptable)

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Fernando Esteban Pasik
 
Manual de instalación
Manual de instalación Manual de instalación
Manual de instalación
Mafer Pinto
 
HTML5
HTML5HTML5
ATIX13
ATIX13ATIX13
Atix13
Atix13Atix13
Atix13
atixlibre
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Facescok12v
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Juan Morales
 
Resposive design (Esli David)
Resposive design (Esli David)Resposive design (Esli David)
Resposive design (Esli David)
PiXeL16
 
Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04
Héctor Estigarribia
 
Bootstrap.pptx
Bootstrap.pptxBootstrap.pptx
Bootstrap.pptx
Andres634602
 
Front-end Basics for Developers
Front-end Basics for DevelopersFront-end Basics for Developers
Front-end Basics for Developers
Nadal Soler
 
MobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a AndroidMobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a Android
Alberto Ruibal
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
Peter Concha
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasAvanet
 
PATRONES DE DISEÑO WEB
PATRONES DE DISEÑO WEBPATRONES DE DISEÑO WEB
PATRONES DE DISEÑO WEB
Mario Martinez
 
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
Hernan Beati
 
Aplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiAplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiGuillermo Nassi
 
ing.software
ing.softwareing.software
ing.software
Enrique Reyes
 
Front end basics - Responsive Web Design
Front end basics - Responsive Web DesignFront end basics - Responsive Web Design
Front end basics - Responsive Web Design
Nadal Soler
 

Similar a Responsive Web Design (Diseño Web Adaptable) (20)

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Manual de instalación
Manual de instalación Manual de instalación
Manual de instalación
 
HTML5
HTML5HTML5
HTML5
 
ATIX13
ATIX13ATIX13
ATIX13
 
Atix13
Atix13Atix13
Atix13
 
Atix13
Atix13Atix13
Atix13
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Resposive design (Esli David)
Resposive design (Esli David)Resposive design (Esli David)
Resposive design (Esli David)
 
Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04Introduccion a HTML - XHTML clase 04
Introduccion a HTML - XHTML clase 04
 
Bootstrap.pptx
Bootstrap.pptxBootstrap.pptx
Bootstrap.pptx
 
Front-end Basics for Developers
Front-end Basics for DevelopersFront-end Basics for Developers
Front-end Basics for Developers
 
MobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a AndroidMobileCONGalicia Introducción a Android
MobileCONGalicia Introducción a Android
 
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
 
PATRONES DE DISEÑO WEB
PATRONES DE DISEÑO WEBPATRONES DE DISEÑO WEB
PATRONES DE DISEÑO WEB
 
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
 
Aplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y NassiAplicaciones web offline ITParral Prieto y Nassi
Aplicaciones web offline ITParral Prieto y Nassi
 
ing.software
ing.softwareing.software
ing.software
 
Front end basics - Responsive Web Design
Front end basics - Responsive Web DesignFront end basics - Responsive Web Design
Front end basics - Responsive Web Design
 

Más de Adolfo Sanz De Diego

Redes
RedesRedes
Computación
ComputaciónComputación
Computación
Adolfo Sanz De Diego
 
Angular
AngularAngular
TypeScript
TypeScriptTypeScript
Spring Boot
Spring BootSpring Boot
Java 8
Java 8Java 8
De 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWKDe 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWK
Adolfo Sanz De Diego
 
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de EthereumDesarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Adolfo Sanz De Diego
 
JavaScript
JavaScriptJavaScript
Codemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterCodemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipster
Adolfo Sanz De Diego
 
Codemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software LibreCodemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software Libre
Adolfo Sanz De Diego
 
Git, Github y Markdown
Git, Github y MarkdownGit, Github y Markdown
Git, Github y Markdown
Adolfo Sanz De Diego
 
Open Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software LibreOpen Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software Libre
Adolfo Sanz De Diego
 
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
Adolfo Sanz De Diego
 
¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?
Adolfo Sanz De Diego
 
Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101
Adolfo Sanz De Diego
 
Hackeando el #psd2Hackathon
Hackeando el #psd2HackathonHackeando el #psd2Hackathon
Hackeando el #psd2Hackathon
Adolfo Sanz De Diego
 
Open Expo 2016 - Ética Hacker
Open Expo 2016 - Ética HackerOpen Expo 2016 - Ética Hacker
Open Expo 2016 - Ética Hacker
Adolfo Sanz De Diego
 
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hlNuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Adolfo Sanz De Diego
 
T3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética HackerT3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética Hacker
Adolfo Sanz De Diego
 

Más de Adolfo Sanz De Diego (20)

Redes
RedesRedes
Redes
 
Computación
ComputaciónComputación
Computación
 
Angular
AngularAngular
Angular
 
TypeScript
TypeScriptTypeScript
TypeScript
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
Java 8
Java 8Java 8
Java 8
 
De 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWKDe 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWK
 
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de EthereumDesarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Codemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterCodemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipster
 
Codemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software LibreCodemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software Libre
 
Git, Github y Markdown
Git, Github y MarkdownGit, Github y Markdown
Git, Github y Markdown
 
Open Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software LibreOpen Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software Libre
 
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
 
¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?
 
Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101
 
Hackeando el #psd2Hackathon
Hackeando el #psd2HackathonHackeando el #psd2Hackathon
Hackeando el #psd2Hackathon
 
Open Expo 2016 - Ética Hacker
Open Expo 2016 - Ética HackerOpen Expo 2016 - Ética Hacker
Open Expo 2016 - Ética Hacker
 
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hlNuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
 
T3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética HackerT3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética Hacker
 

Último

DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
62946377
 
informecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docxinformecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docx
IsabellaCortes7
 
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptxIntroduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
albujarluisl
 
mapa mental gestion del capital humano.pdf
mapa mental gestion del capital humano.pdfmapa mental gestion del capital humano.pdf
mapa mental gestion del capital humano.pdf
andreakathe12
 
Arquitecto Cerro Larraín - Cerro Barón - Valparaíso
Arquitecto Cerro Larraín - Cerro Barón  - ValparaísoArquitecto Cerro Larraín - Cerro Barón  - Valparaíso
Arquitecto Cerro Larraín - Cerro Barón - Valparaíso
ArquitecturaClculoCe
 
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdfEstilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
JosueJuanez1
 
Arquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en LatinoaméricaArquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en Latinoamérica
imariagsg
 
Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en Cancun
DianaArtemizaCP
 
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICOMAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MarianellaMalaveCazo
 
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
Sarai747172
 
Porfolio de diseños de Comedores de Carlotta Design
Porfolio  de diseños de Comedores de Carlotta DesignPorfolio  de diseños de Comedores de Carlotta Design
Porfolio de diseños de Comedores de Carlotta Design
paulacoux1
 
Propuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseñoPropuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseño
Mariano Salgado
 
capitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdfcapitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdf
ProfesorCiencias2
 
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptxVERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
ingridavila20
 
Movimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela ArquitecturaMovimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela Arquitectura
LeonardoDantasRivas
 
Lectura. Reseña ilustrada, novela Albert Camus
Lectura.  Reseña ilustrada, novela Albert CamusLectura.  Reseña ilustrada, novela Albert Camus
Lectura. Reseña ilustrada, novela Albert Camus
RenataGrecia
 
Desarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdfDesarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdf
marianamadronero578
 
Mapa-coHUIOIUHYGFDFGHYUInceptual-de-la-Noticia.docx
Mapa-coHUIOIUHYGFDFGHYUInceptual-de-la-Noticia.docxMapa-coHUIOIUHYGFDFGHYUInceptual-de-la-Noticia.docx
Mapa-coHUIOIUHYGFDFGHYUInceptual-de-la-Noticia.docx
Linner ortiz
 
Portfolio_itsmevalen/ Valentina Balmaceda
Portfolio_itsmevalen/ Valentina BalmacedaPortfolio_itsmevalen/ Valentina Balmaceda
Portfolio_itsmevalen/ Valentina Balmaceda
ValentinaBalmaceda2
 
etiqueta que se utiliza en un restaurante .pdf
etiqueta que se utiliza en  un restaurante  .pdfetiqueta que se utiliza en  un restaurante  .pdf
etiqueta que se utiliza en un restaurante .pdf
Vhope6
 

Último (20)

DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
DIA DE LA BANDERA PERUANA EL 7 DE JUNIO DE 1820
 
informecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docxinformecbdlp-240603151721-44655eeh2.docx
informecbdlp-240603151721-44655eeh2.docx
 
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptxIntroduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
 
mapa mental gestion del capital humano.pdf
mapa mental gestion del capital humano.pdfmapa mental gestion del capital humano.pdf
mapa mental gestion del capital humano.pdf
 
Arquitecto Cerro Larraín - Cerro Barón - Valparaíso
Arquitecto Cerro Larraín - Cerro Barón  - ValparaísoArquitecto Cerro Larraín - Cerro Barón  - Valparaíso
Arquitecto Cerro Larraín - Cerro Barón - Valparaíso
 
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdfEstilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
Estilos de cajas Flexibles CSS-Flexbox-y-Grid.pdf
 
Arquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en LatinoaméricaArquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en Latinoamérica
 
Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en Cancun
 
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICOMAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
MAPAS MIXTOS DE LA EVOLUCIÓN DEL COMPUTADOR Y EL DISEÑO GRÁFICO
 
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
1x10.documento bueno para comunidades jefas y jefes de comunidades q les soli...
 
Porfolio de diseños de Comedores de Carlotta Design
Porfolio  de diseños de Comedores de Carlotta DesignPorfolio  de diseños de Comedores de Carlotta Design
Porfolio de diseños de Comedores de Carlotta Design
 
Propuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseñoPropuesta de diseño de marca para Fred, muebles de diseño
Propuesta de diseño de marca para Fred, muebles de diseño
 
capitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdfcapitulo-18-sistema--706807-downloadable-2573126.pdf
capitulo-18-sistema--706807-downloadable-2573126.pdf
 
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptxVERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
VERTEDEROS CRESTA ANCHA- PRESENTACION FINAL CON PREGUNTAS.pptx
 
Movimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela ArquitecturaMovimiento Moderno en Venezuela Arquitectura
Movimiento Moderno en Venezuela Arquitectura
 
Lectura. Reseña ilustrada, novela Albert Camus
Lectura.  Reseña ilustrada, novela Albert CamusLectura.  Reseña ilustrada, novela Albert Camus
Lectura. Reseña ilustrada, novela Albert Camus
 
Desarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdfDesarrollo de habilidades de pensamiento (1).pdf
Desarrollo de habilidades de pensamiento (1).pdf
 
Mapa-coHUIOIUHYGFDFGHYUInceptual-de-la-Noticia.docx
Mapa-coHUIOIUHYGFDFGHYUInceptual-de-la-Noticia.docxMapa-coHUIOIUHYGFDFGHYUInceptual-de-la-Noticia.docx
Mapa-coHUIOIUHYGFDFGHYUInceptual-de-la-Noticia.docx
 
Portfolio_itsmevalen/ Valentina Balmaceda
Portfolio_itsmevalen/ Valentina BalmacedaPortfolio_itsmevalen/ Valentina Balmaceda
Portfolio_itsmevalen/ Valentina Balmaceda
 
etiqueta que se utiliza en un restaurante .pdf
etiqueta que se utiliza en  un restaurante  .pdfetiqueta que se utiliza en  un restaurante  .pdf
etiqueta que se utiliza en un restaurante .pdf
 

Responsive Web Design (Diseño Web Adaptable)

  • 1. RESPONSIVE WEB DESIGN ADOLFO SANZ DE DIEGO SEPTIEMBRE 2014
  • 3. 1.1 ADOLFO SANZ DE DIEGO Antiguo programador web JEE (6 años) Hoy en día: Profesor de FP (6 años): Hardware, Sistemas Operativos Redes, Programación Formador Freelance (3 años): Java, Android JavaScript, jQuery JSF, Spring, Hibernate Groovy & Grails
  • 4. 1.2 ALGUNOS PROYECTOS Fundador y/o creador: Hackathon Lovers: Tweets Sentiment: MarkdownSlides: Co-fundador y/o co-creador: PeliTweets: Password Manager Generator: http://hackathonlovers.com http://tweetssentiment.com https://github.com/asanzdiego/markdownslides http://pelitweets.com http://pasmangen.github.io
  • 5. 1.3 ¿DONDE ENCONTRARME? Mi nick: asanzdiego AboutMe: GitHub: Twitter: Blog: LinkedIn: Google+: http://about.me/asanzdiego http://github.com/asanzdiego http://twitter.com/asanzdiego http://asanzdiego.blogspot.com.es http://www.linkedin.com/in/asanzdiego http://plus.google.com/+AdolfoSanzDeDiego
  • 7. 2.1 ESTO NO ES LA WEB Esto no es la web. Fuente: bradfostweb.com
  • 8. 2.2 ESTO ES LA WEB Esto es la web. Fuente: bradfostweb.com
  • 9. 2.3 ¿SERÁ ESTO LA WEB? ¿Será esto la web?. Fuente: bradfostweb.com
  • 10. 2.4 ESTADÍSTICAS Estadísticas. Fuente: gs.statcounter.com
  • 12. 2.6 RESPONSIVE WEB DESIGN Responsive Web Design. Fuente:
  • 13. 2.7 CONTENT IS LIKE WATER
  • 14. 2.8 GRACEFUL DEGRADATION Se desarrolla para los últimos navegadores, con la posibilidad de que funcione en navegadores antiguos. Graceful degradation. Fuente: bradfostweb.com
  • 15. 2.9 PROGESSIVE ENHANCEMENT Se desarrolla una versión básica completamente operativa, con la posibilidad de ir añadiendo mejoras para los últimos navegadores. Progressive enhancement. Fuente: bradfostweb.com
  • 16. 2.10 BENEFICIOS (I) Reducción de costos. Pues no hay que hacer varias versiones de una misma página. Eficiencia en la actualización. El sitio solo se debe actualizar una vez y se ve reflejada en todas las plataformas. Mejora la usabilidad. El usuario va a tener experiencias de usuario parecidas independientemente del dispositivo que esté usando en cada momento
  • 17. 2.11 BENEFICIOS (II) Mejora el SEO. Según las Guidelines de Google el tener una web que se vea correctamente en móviles es un factor que tienen en cuenta a la hora de elaborar los rankings. Impacto en el visitante. Esta tecnología por ser nueva genera impacto en las personas que la vean en acción, lo que permitirá asociar a la marca con creatividad e innovación.
  • 19. 3.1 MATT KERSLEY Página de testeo de Matt Kersley http://mattkersley.com/responsive
  • 20. 3.2 DCONSTRUCT 2011 http://2011.dconstruct.org Ejemplo RWD: dConstruct 2011. Fuente:ecbloguer.com
  • 21. 3.3 BOSTON GLOBE http://www.bostonglobe.com Ejemplo RWD: Boston Globe. Fuente:ecbloguer.com
  • 22. 3.4 FOOD SENSE http://foodsense.is Ejemplo RWD: Food Sense. Fuente:ecbloguer.com
  • 23. 3.5 DEREN KESKIN http://www.deren.me Ejemplo RWD: Deren Keskin. Fuente:ecbloguer.com
  • 25. 4.1 DE PX A EM Formula: target ÷ context = result target - font-size que tenemos en píxeles context - font-size base (por defecto 16px en la mayoría de los navegadores) result - resultado que obtenemos en em Es recomendable indicar el cálculo realizado junto a la regla de CSS.
  • 26. 4.2 ON LINE http://pxtoem.com
  • 27. 4.3 EJEMPLO Ejemplo para poner 13px por defecto y luego 18px para h1 en em: body { font: 13px; } h1 { font-size: 1.3846 em; /* 18px/13px = 1.3846em */ }
  • 28. 4.4 EM SE HEREDA Importante: las medidas em se heredan, es decir, un elemento dentro de un elemento tomará como referencia el superior para calcular cuánto es un em. Por ejemplo, si tenemos una caja donde hemos definido una fuente como 0.5em y dentro de esa caja otra con una fuente 0.25em, esta última fuente tendrá 1/4 de tamaño respecto a la 1/2 de tamaño de la fuente general.
  • 29. 4.5 DE PX A % Cálculo porcentajes. Fuente:aloud.es
  • 30. 5 SISTEMA DE REJILLA
  • 31. 5.1 EJEMPLO 1 columna para xs (<768px) 2 columnas para sm (≥768px) 3 columnas para md (≥992px) 4 columnas para lg (≥1200px)
  • 32. 5.2 USO DE CLASES Uso de clases en el HTML como Bootstrap http://getbootstrap.com/css
  • 33. 5.3 EJEMPLO BOOTSTRAP <div class="row"> <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">1</div> <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">2</div> <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">3</div> <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">4</div> </div>
  • 34. 5.4 SEMÁNTICO The Semantic Grid System: Mediante layouts, y sin necesidad de usar clases en HTML. http://semantic.gs
  • 35. 5.5 EJEMPLO SEMANTIC.GS (HTML) <header>...</header> <article>...</article> <aside>...</aside>
  • 36. 5.6 EJEMPLO SEMANTIC.GS (CSS) @column-width: 60; @gutter-width: 20; @columns: 12; header { .column(12); } article { .column(9); } aside { .column(3); } @media (max-device-width: 960px) { article { .column(12); } aside { .column(12); } }
  • 38. 6.1 TAMAÑO MÁXIMO Fijar un tamaño máximo (si la imagen no llega, se queda con su tamaño): img { max-width:400px; }
  • 39. 6.2 ANCHO DEL CONTENEDOR (I) Ocupar el ancho del contenedor (si la imagen no llega, se deforma): img { width:100%; }
  • 40. 6.3 ANCHO DEL CONTENEDOR (II) Ocupar el ancho del contenedor (si la imagen no llega, se queda con su tamaño): img { max-width:100%; }
  • 41. 6.4 ANCHO DEL CONTENEDOR (III) Ocupar el ancho del contenedor hasta un máximo (si la imagen no llega, se deforma): img { width:100%; max-width:400px; }
  • 42. 6.5 BACKGROUNDS Para los background usar cover .background-fluid { width: 100%; background-image: url(img/water.jpg); background-size: cover; }
  • 44. 7.1 ORÍGENES La etiqueta meta para el viewport fue introducida por Apple en Safari para móviles en el año 2007, para ayudar a los desarrolladores a mejorar la presentación de sus aplicaciones web en un iPhone. Hoy en día ha sido ampliamente adoptada por el resto de navegadores móviles, convirtiéndose en un estándar de facto.
  • 45. 7.2 ¿QUÉ NOS PERMITE? La etiqueta viewport nos permite definir el ancho, alto y escala del área usada por el navegador para mostrar contenido.
  • 46. 7.3 TAMAÑO Al fijar el ancho (width) o alto (height) del viewport, podemos usar un número fijo de pixeles (ej: 320px, 480px, etc) o usar dos constantes, device-width y device-height respectivamente. Se considera una buena práctica configurar el viewport con device-width y device-height, en lugar de utilizar un ancho o alto fijo.
  • 47. 7.4 ESCALA La propiedad initial-scale controla el nivel de zoom inicial al cargarse la página. Las propiedades maximum-scale, minimum-scale controlan el nivel máximo y mínimo de zoom que se le va a permitir usar al usuario. La propiedad user-scalable [yes|no] controlan si el usuario puede o no hacer zoom sobre la página.
  • 48. 7.5 ACCESIBILIDAD Es una buena práctica de accesibilidad no bloquear las opciones de zoom al usuario.
  • 49. 7.6 EJEMPLO Un ejemplo adaptable y accesible sería: <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
  • 51. 8.1 ¿QUÉ SON? Un Media Query no sólo nos permite seleccionar el tipo de medio (all, braille, print, proyection, screen, tty, tv, etc.), sino además consultar otras características sobre el dispositivo que esta mostrando la página.
  • 52. 8.2 EJEMPLO Ejemplo: aplicar distintas reglas CSS cuando el área de visualización sea mayor que 480px.
  • 53. 8.3 DISTINTOS CSS Solución 1: cargar distintas CSS: <link rel="stylesheet" type="text/css" media="all and (min-width: 480px)" href="tablet.css" /> <!-- tablet.css es un CSS con reglas para cuando el área de visualización sea mayor que 480px -->
  • 54. 8.4 MISMO CSS Solución 2: definir distintas propiedades dentro del mismo CSS: @media all and (min-width: 480px) { /* aquí poner las reglas CSS para cuando el área de visualización sea mayor que 480px*/ }
  • 55. 8.5 IMPORTAR CSS Solución 3: importar distintas hojas de estilo dentro del mismo CSS: @import url("tablet.css") all and (min-width: 480px); /* tablet.css es un CSS con reglas para cuando el área de visualización sea mayor que 480px */ }
  • 56. 8.6 OPERADOR AND Es usado para combinar múltiples media features en un sólo Media Query, requiriendo que cada función devuelve true para que el Query también lo sea.
  • 57. 8.7 EJEMPLO AND @media tv and (min-width: 700px) and (orientation: landscape) { /* reglas que queremos que se apliquen para televisiones con áreas de visualización mayores de 700px siempre que la pantalla esté en modo landscape */ }
  • 58. 8.8 OPERADOR 'OR' Se pueden combinar múltiples Media Queries separados por comas en una lista, de tal forma que si alguna de las Media Queries devuelve true, todo la sentencia devolverá true. Esto es equivalente a un operador or. Cada Media Query separado por comas en la lista se trata individualmente.
  • 59. 8.9 EJEMPLO 'OR' @media tv, (min-width: 700px), (orientation: landscape) { /* reglas que queremos que se apliquen para televisiones, o para dispositivos con áreas de visualización mayores de 700px, o cuando la pantalla está en modo landscape */ }
  • 60. 8.10 OPERADOR NOT Se utiliza para negar un Media Query completo. No se puede negar una característica individualmente, si no solamente el Media Query completo.
  • 61. 8.11 EJEMPLO NOT (I) @media not tv and max-width(800px), not screen and max-width(400px) { /* reglas que queremos que se apliquen para dispositivos que no sean ni televisiones con áreas de visualización menores de 800px, ni pantallas con áreas de visualización menores de 400px */ }
  • 62. 8.12 EJEMPLO NOT (II) El anterior ejemplo sería equivalente a: @media not (tv and max-width(800px)), not (screen and max-width(400px)) { ... }
  • 63. 8.13 CARACTERÍSTICAS (I) Características que hacen referencia al área de visualización: width height aspect-ratio [4/3 | 16/9 | ...] orientation [portrait | landscape]
  • 64. 8.14 CARACTERÍSTICAS (II) Características que hacen referencia a la pantalla del dispositivo: device-width device-height device-aspect-ratio [4/3 | 16/9 | ...]
  • 65. 8.15 CARACTERÍSTICAS (III) Otras características: color: El número de bits de profundidad de color monocrome: El número de bits de profundidad de color, en dispotivos monocromáticos resolution: Densidad de pixels en el dispositivo, medido en dpi
  • 66. 8.16 MIN- Y MAX-A casi todas las características se les puede adjuntar los prefijos min- y max- De hecho lo habitual es usar dichos prefijos.
  • 68. 9.1 DESKTOP VS MOBILE Desktop first VS Mobile first. Fuente: brettjankord.com
  • 69. 9.2 DESKTOP FIRST Consiste en desarrollar para pantallas grandes y posteriormente adaptar el diseño a pantallas pequeñas.
  • 70. 9.3 DF: UTILIZA MAX-WIDTH Normalmente los Media Queries utilizan max-width, simplificando y ajustando para las pantallas más pequeñas. @media all and (max-width: 320px) { /* Estilos para anchos menores a 320px */ } @media all and (max-width: 768px) { /* Estilos para anchos menores a 768px */ }
  • 71. 9.4 DF: PROBLEMAS Los Media Query no están soportados por todos los móviles. La versión móvil termina siendo una versión descafeinada de la web original.
  • 72. 9.5 MOBILE FIRST Consiste en desarrollar para pantallas pequeñas y posteriormente adaptar el diseño a pantallas grandes.
  • 73. 9.6 MF: UTILIZA MIN-WIDTH Ahora los Media Queries utilizan min-width, para ajustar el diseño a medida que aumenta el tamaño de pantalla. @media all and (min-width: 320px) { /* Estilos para anchos superiores a 320px */ } @media all and (min-width: 768px) { /* Estilos para anchos superiores a 768px */ }
  • 74. 9.7 MF: VENTAJAS Funciona en móviles y/o navegadores antiguos que no soportan los Media Queries. Normalmente la hoja de estilos resultante suele ser más sencilla que usando la otra vía. Empezar por el móvil nos servirá para determinar de una manera más clara cual es el contenido realmente importante de nuestra web.
  • 75. 9.8 PUNTOS DE ROTURA (I) Normalmente: 320px para el móvil, 768px para el tablet, 1024px para el portatil, 1200px para el sobremesa.
  • 76. 9.9 PUNTOS DE ROTURA (II) Lo mejor sería que los puntos de rotura que aplicamos en los Media Query, fueran en función de nuestro contenido, en vez de en función del tamaño del dispositivo más vendido. La manera de hacerlo: ir cambiando poco a poco el ancho del navegador y donde la web se rompa, aplicar un Media Query.
  • 78. 10.1 LICENCIA Estas transparencias están hechas con: MarkdownSlides: https://github.com/asanzdiego/markdownslides Estas transparencias están bajo una licencia Creative Commons Reconocimiento-CompartirIgual 3.0: http://creativecommons.org/licenses/by-sa/3.0/es
  • 79. 10.2 FUENTES Transparencias: https://github.com/asanzdiego/curso-interfaces-web- 2014/tree/master/03-rwd/slides Código: https://github.com/asanzdiego/curso-interfaces-web- 2014/tree/master/03-rwd/src
  • 80. 10.3 BIBLIOGRAFÍA (I) Responsive Web Design http://www.arkaitzgarro.com/responsive-web-design/ index.html Introducción al Diseño Web Adaptable o Responsive Web Design http://www.emenia.es/diseno-web-adaptable-o-responsive- web-design Tutorial: Responsive Web Design http://www.mmfilesi.com/blog/tutorial-responsive- web-design-i
  • 81. 10.4 BIBLIOGRAFÍA (II) Tutorial: Transforma tu web en Responsive Design http://blog.ikhuerta.com/transforma-tu-web-en-responsive- design Curso responsive web design - Redradix School http://www.slideshare.net/Redradix/curso-responsive- web-design-redradix-school Todo lo que necesita saber sobre Responsive Web Design http://www.ecbloguer.com/marketingdigital/? p=2635
  • 82. 10.5 BIBLIOGRAFÍA (III) Diseño web fluido y plantilla fluida con HTML5 y CSS3 http://www.aloud.es/diseno-web-fluido-y-plantilla-fluida Beneficios del Responsive Web Design en SEO http://madridnyc.com/blog/2013/01/29/beneficios-del- responsive-web-design-en-seo Responsive Web Design Testing Tool http://mattkersley.com/responsive
  • 83. 10.6 BIBLIOGRAFÍA (IV) Responsive Web Design http://www.ricardocastillo.com/rwd.pdf Responsive Design y accesibilidad. Buenas y malas prácticas. Errores comunes. http://olgacarreras.blogspot.com.es/2014/01/responsive-design- y-accesibilidad.html Diseño web adaptativo: mejores prácticas http://www.emenia.es/diseno-web-adaptativo-mejores-practicas
  • 84. 10.7 BIBLIOGRAFÍA (V) Traducción de "Responsive Web Design" de "A List Apart" Responsive Design Exercise http://diseñowebresponsivo.com.ar http://blog.garciaechegaray.com/2013/11/29/responsive-design- exercise.html
  • 85. 10.8 BIBLIOGRAFÍA (VI) Estadísticas de StatCounter Página de testeo de Matt Kersley http://gs.statcounter.com http://mattkersley.com/responsive