top of page

<h1>Tutorial para el dise&#xF1;o de Webs&#xA0;Adaptativas&#xA0;</h1>

  • Jul 17, 2020
  • 7 min read

Tutorial para el diseño de Webs Adaptativas 


Introducción


Estamos inmersos en lo que se ha venido en llamar "la Sociedad de la Información, el Conocimiento y la Comunicación", en este sentido, toma relevancia el acceso a la información desde cualquier medio. El uso de medios móviles como las Tabletas Digitales y Teléfono Inteligentes ha proliferado en los últimos años, siendo la mayor parte del acceso a la información a través de internet mediante el uso de navegadores incorporados en estos dispositivos móviles.


La función primordial de un navegador es visualizar las páginas de un sitio. Esto hace preciso que los portales o bien sitios webs estén diseñados de tal forma que tanto la presentación de la información como la navegación a través de exactamente la misma sea lo más cómoda posible, rápida y con visualización aceptable.


Como los diferentes dispositivos para el acceso a la información disponen de pantallas de diferente tamaño, se presenta un hándicap en el momento de visualizar las páginas webs y obtener una visualización admisible. 


Para solucionar este inconveniente existen varias soluciones: web adaptable, web móvil, aplicación móvil y web aplicación. Aquí nos centraremos en el diseño de una web amoldable.


El objetivo de esta guía didáctica es facilitar el diseño de webs adaptativas a los pupilos de informática y  diseñadores o bien creadores de páginas web.


Una web adaptable es aquella donde las páginas webs se amoldan al tamaño de la ventana del navegador o al medio en el que se muestran (móviles, tablets, smart tv, computador de sobremesa, portátil, etc. para una adecuada visualización. 


Nuestra web deberá adaptarse a las  distintas resoluciones de los dispositivos donde se van a enseñar. Fijándonos sólo en el ancho de la pantalla, podemos resumir las resoluciones en tres grandes grupos:



  1. Inferiores a 480px 


  1. Entre 481px  y 768px 


  1. Desde 769px hasta un máximo de 1232px 



Utilizando apropiadamente los recursos que nos ofrecen  HTML5 y CSS3 podemos diseñar webs más o menos amoldables.


Para obtener webs cien por ciento amoldables tendríamos que apoyarnos además, en lenguajes para entornos webs como JavaScript, php, jsp, etcétera Estos lenguajes disponen de instrucciones para detectar de forma más precisa la resolución de los dispositivos y proceder en consecuencia.


Recursos HTML5


El recurso más esencial que nos ofrece HTML5 para nuestro diseño adaptable  es: 


            La  etiqueta meta viewport


Esta etiqueta controla el viewport de los dispositivos móviles y no afecta a los ordenadores de sobremesa.


El viewport o bien ventana gráfica es una región de la pantalla utilizada para mostrar una parte de la imagen total que se muestra.


Fuente:  MSDN Magazine Junio 2012


Cuando accedemos a una página web  no adaptable  desde un móvil o tableta, el navegador procura visualizar toda la página web. Si nuestra página web la hemos fijado a un ancho por servirnos de un ejemplo de 1000px, el navegador tratará de visualizar los 1000px en el ancho del móvil (por servirnos de un ejemplo un móvil con ancho de 480px). diseño web en reus #xA0;En consecuencia, todas las partes de la página se verán muy pequeñas.



Ejemplo de visualización de una web no adaptativa en un móvil de resolución 480px  x 800px




Para ver bien la página nos vemos obligados a realizar  un zoom manual, mas ya la página se saldría de las dimensiones de la pantalla del dispositivo y tendríamos que  hacer desplazamientos de la página  para poder ver todas sus partes.


Ejemplo de Visualización de una web no adaptativa en un móvil de resolución 480px  x 800px en el que se ha realizado un zoom manual para poder visualizar la página con más nitidez




Para evitar tener que hacer un zoom manual en nuestro dispositivo móvil, empleamos la etiqueta viewport.


La etiqueta viewport  permite  señalarle al navegador de los dispositivos las dimensiones de la página web, utilizando su propiedad content, mediante una series de atributos y valores. 


En la siguiente tabla se muestran los atributos y posibles valores de dicha propiedad content:


Atributo


Valores


Descripción


width


Pixeles o constante  device-width


Define el ancho del  viewport


height


Pixeles o bien constante device-height


Define el alto del viewport


initial-scale


0< scale < 1


Scale=1 representa no escala


Define la escala inicial del viewport


minimum-scale


0< scale < 1


Scale=1 representa no escala


Define la escala mínima del viewport


maximum-scale


0< scale < 1


Scale=1 representa no escala


Define la escala máxima del viewport


user-scale


“yes” / “no”


Define los permisos a fin de que el usuario pueda escalar el viewport



La forma frecuente de configurar la etiqueta meta viewport es :



Ejemplo de página donde hemos empleado dicha configuración


Si dispones de un móvil con conexión de datos, puedes comprobarlo en:




El resultado es exactamente el mismo que el precedente mas el zoom realizado es automático, lo ha efectuado el propio navegador.



Al añadir esta configuración a nuestras páginas webs, no será necesario efectuar ningún zoom al visualizarlas en dispositivos móviles, mas no podemos decir que nuestra página web es amoldable pues como aparece en los ejemplos, algunos contenidos se salen de la pantalla o bien no se posicionan adecuadamente.


Para una buena adaptación deberemos recurrir a los recursos que nos ofrece CSS3 y emplearlos en combinación con la etiqueta viewport. 


Para saber más




Recursos CSS3


CSS3 nos ofrece las  media queries o consulta de medios  como recurso principal para desarrollar diseños adaptables.


Utilizando  CSS3 Query @media


La media queries consiste en consultas que hará el navegador cada vez que visualicemos o bien presentemos nuestra web en un determinado dispositivo y buscará coincidencia en las condiciones que hayamos establecidos en nuestra hoja de estilos a través de la regla @media.    Tiene respaldo en la mayoría de navegadores para móviles.


Por ejemplo, las definiciones detro del bloque de la regla @media screen ...  sólo serían interpretadas por dispositivos conectados a monitores de ordenador y los de la regla @media projection ...  sólo se aplicaría a proyectores.



En la siguiente tabla aparecen los distintos medios que podemos especificar:


Medios


all


aural


braille


embossed


handheld


print


projection


screen


tty


tv 



En nuestro caso, como estamos tratando de hacer nuestra web amoldable,  utilizamos la regla @media screen


Ejemplo de codificación





Propiedades y atributos


Otros recursos que nos ofrece CSS3 para hacer nuestra web amoldable consisten en la utilización de las propiedades de CSS3 con atributos y valores como se explica a continuación:


 Utilizar medidas relativas para los contenedores


Ejemplo



  • width: 80 por cien ;


  • margin: 0.5 por ciento ;


  • padding: 1 por ciento ;



Usar Contenedores globales sin float   


Hacer las imágenes y vídeos adaptables


Ejemplo


contenedor_img_adaptable img width: cien por cien !important; height: auto


Hacer las Fuentes adaptables


Las unidades relativas utilizada para fuentes suelen ser el em(16px) , el  remy el por ciento ,pero la más empleada es el  rem.


El remsignifica root em, que desea decir que el cáculo hace refencia a la raíz de la página (elemento <hrml>). Al proceder de este modo, eludimos los inconvenientes de la cascada a la hora de calcular los tamaños relativos de los caracteres.


Para ello, indicamos un valor de referencia para el elemento <html>y aplicamos los tamaños relativos en rema todos los elementos incluidos.


Ejemplo


html


font-size: 1em;




article


 font-size: 0.8 rem;




¡Cuidado con IE!


Si nos encontramos con inconvenientes en el navegador IE a la hora de cargar las reglas media queries debemos utilizar el siguiente script en el head de nuestra página:




Esta adaptación se puede hacer de manera que aparezca un único botón   que al pulsar despliegue el menú o poner las opciones una  debajo de otra como si se tratase de un menú vertical  cuando se visualice en un dispositivo móvil.


Ejemplo de menús adaptables



​ Caso práctico: diseño y codificación


Para poner en práctica lo visto anteriormente vamos a diseñar una web adaptativa básica. 


Si dispones de un móvil o bien tablet puedes visualizar la página definitiava en    


El proceso más fácil, en el diseño de una web responsive, consiste en meditar en una estructura inicial para la resolución de pantalla más pequeña, basada en un contenedor general que aloja :



  • la cabecera en la parte superior,


  • un navegador horizontal o bien vertical según el dispositivo de visualización,


  • una zona central para la presentación de contenidos y


  • un pie en la parte inferior.



La zona central, para la presentación de contenidos, se organiza en columnas, esto va a permitir:



  • Colocar las columnas una bajo otra sin flotación para visualizar en un móvil.


  • Colocar sólo dos columnas flotando a la izquierda y debajo la tercera columna, si se trata de visualizar la página en una tablet.


  • Y por último, poner todas las columnas flotando a la izquierda, si se visualiza en un PC de sobremesa.



Esta es la base, a partir de aquí en dependencia de la estructura de la web, podemos crear más o bien menos columnas, ajustar sus tamaños y efectuar todas y cada una la consultas de @media para que nuestra página web se adapte a la gran pluralidad de dispositivos existentes.


El código html utilizado en los ejemplos para esta estructura es:


La hoja de estilos  responsive.css,  se ha desarrollado empezando con los estilos para móvil (me he guiado por las recomendaciones de los profesionales que se dedican a esto). Aprovechando las propiedades de estilos en catarata, se han ido amoldando las columnas, el menú, etc, para las distintas resoluciones.


La apariencia en el móvil es como se muestra en la imagen



El código CSS3 es el siguiente:


Ahora diseñamos la estructura para una Tablet con vista vertical




y los estilos para la tablet son:



A continuación, diseñamos la estructura para un computador de sobremesa



y por último, los estilos:


/* Final de la hoja de estilos */


Podemos emular el resultado para diferentes resoluciones en la siguiente dirección


 , colocando en la url de prueba:  


Aunque lo mejor es probarlo de manera directa en el dispositivo móvil.




agencia marketing online madrid : Web adaptable  (responsive design)



  1. Desde un PC de sobremesa accede a la página web responsive del ejemplo y redimensiona la ventana a distintos tamaños para observar los cambios que se generan en la página web.


  1. Teniendo en cuenta el código del apartado ​  Diseño y codificación de los ejemplos :


  1. Localiza en el código html de la página index.html la etiqueta meta viwport y fijate en los valores de los atributos.


  1. Localiza en el código de la hoja de estilos las medias query para los diferentes dispositivos y anótalos.



  1. A partir de los contenidos desarrollados aquí y visitiando otras webs que trantan sobre el diseño de web adaptativa, crea una infografía con el proceo para crear una web adaptativa.


  1. Crea una nueva web o adapta la web que has creado desde el comienzo de curso para que sea adaptable (Hay que adaptar todas las páginas de la web):


  1. Visualiza tu web en distintos navegadores y dispositivos comprobando que se presenta correctamente. Si no se ve correctamente realiza los cambios precisos.


  1. Realiza cambios en los valores que aparecen en la etiqueta viwport y en las medias query y verifica el resultado.  





  1. Localiza en el código html de la página index.html la etiqueta meta viwport y fijate en los valores de los atributos.


  1. Localiza en el código de la hoja de estilos las medias query para los diferentes dispositivos y anótalos.




  1. Visualiza tu web en distintos navegadores y dispositivos comprobando que se presenta correctamente. Si no se ve apropiadamente efectúa los cambios precisos.


  1. Realiza cambios en los valores que aparecen en la etiqueta viwport y en las medias query y verifica el resultado.  


 
 
 

Recent Posts

See All
World Wide Web

En, la World Wide Web( WWW) o red informática mundial ​ es unde distribución de documentos deointerconectados y accesibles a través de....

 
 
 
CITIFACE Valencia

Agencia de diseño web profesional en Valencia En CITIFACE nos especializamos en Diseño web en Valencia, cuando iniciamos nuevos...

 
 
 
Top Influencer Marketing Agencies

Las agencias han sido una parte de la escena publicitaria/marketing a lo largo de muchos años. Incluso Dorothy Sayers pusó una de sus...

 
 
 

Comments


Breathe

My mindfulness blog

Get my daily tips on mindful living

Thanks for submitting!

Breathe by Tammy Gallaway

Mail: info@mysite.com

Phone number: 123-456-7890

© 2023 by Tammy Gallaway. Proudly created with Wix.com

bottom of page