Principios de diseño web receptivo

Principios de diseño web receptivo

Hoy en día, es una práctica común crear un sitio web o una aplicación que ajuste su interfaz de usuario según el navegador o el dispositivo. Hay dos enfoques para lograr este objetivo. La primera implica la creación de diferentes versiones de su sitio web o aplicación para diferentes dispositivos. Pero es ineficiente y puede provocar errores impredecibles.

En la búsqueda de un enfoque confiable y preparado para el futuro, se acuñó el diseño receptivo o adaptativo. Se centra en crear una única versión de su diseño que se adapte automáticamente a diferentes navegadores o dispositivos.

En este artículo, aprenderemos sobre el diseño web receptivo y los principios fundamentales que lo ayudarán a crear un sitio web increíble.

Ingredientes de diseño web receptivo

El diseño web adaptable no es tan complicado como parece. Es un conjunto de prácticas que puede usar al escribir CSS, no una tecnología separada que tendrá que aprender desde cero. Es posible que ya esté siguiendo varios de estos principios sin darse cuenta. Puede comprender el diseño web receptivo explorando sus cuatro ingredientes: diseños fluidos, unidades receptivas, imágenes flexibles y consultas de medios.

Diseños fluidos

Con un diseño fluido, puede crear páginas web que se adapten al ancho y alto de la ventana gráfica actual. La práctica común incluye el uso de la propiedad max-width en lugar de dar un ancho fijo a un elemento. Además, el uso de porcentaje ( % ), altura de la ventana gráfica ( vh ) o ancho de la ventana gráfica ( vw ) ayuda a mejorar la adaptabilidad que no es posible con píxeles ( px ). Por lo tanto, la próxima vez que cree un diseño, asegúrese de introducir estos pequeños cambios y comience a beneficiarse de las técnicas de diseño receptivo.

Unidades receptivas

A medida que pasa a un CSS más avanzado, a menudo verá el uso de unidades rem y em para la longitud en lugar de unidades px . Esto se debe a que la unidad rem hace que sea muy fácil escalar todo el diseño. De forma predeterminada, 1rem equivale a 16 px porque es proporcional al

tamaño de fuente del elemento, normalmente 16px. Sin embargo, puede establecer 1rem igual a 10px (o cualquier otro valor) para facilitar los cálculos, ajustando el tamaño de fuente de nivel superior.

Imágenes flexibles

Las imágenes son una preocupación primordial al diseñar incluso el diseño más básico. Siempre hay que tener cuidado de dimensionarlos correctamente para que se ajusten al diseño. Además, de forma predeterminada, no se escalan con los cambios en la ventana gráfica. Por lo tanto, debe usar % para las dimensiones de sus imágenes, junto con la propiedad de ancho máximo .

Preguntas de los medios

Puede dar vida a los sitios receptivos mediante consultas de medios. Las cuadrículas fluidas son buenas para empezar, pero encontrará que hay algunos puntos en los que el diseño comienza a fallar. Agregar puntos de interrupción para estos anchos de vista ajusta el diseño para diferentes dispositivos. Las consultas de medios le ayudan a aplicar CSS de forma selectiva en función de los resultados de las pruebas de funciones de medios. Puede explorar nuevas funciones de CSS para crear un sitio web receptivo en menos tiempo.

Principios de diseño web receptivo

Principios de diseño web receptivo

Aunque el diseño web receptivo es un salvador cuando se trata de problemas de múltiples pantallas, es posible que no tenga una restricción física fija a la que hacer referencia. Por lo tanto, hay seis principios básicos de diseño web receptivo con los que empezar al diseñar un diseño receptivo.

Utilice puntos de interrupción basados ​​en contenido

Uno de los principios de diseño fundamentales establece que el diseño de su sitio web debe respaldar el contenido, no al revés. El contenido multimedia, como videos, fotografías y contenido de texto, como una copia web larga y breve, debe procesarse de manera óptima en todas las pantallas. La clave para el diseño web receptivo es utilizar puntos de interrupción basados ​​en contenido en lugar de basados ​​en dispositivos.

Elija las fuentes web y las fuentes del sistema con prudencia

¡Las fuentes web se ven impresionantes! Tiene numerosas opciones para modificar su diseño con fuentes web de aspecto atractivo. Pero debe saber que los navegadores necesitarán descargar cada fuente web. Más fuentes web, más tiempo de descarga. Por el contrario, las fuentes del sistema son ultrarrápidas. Si el usuario no tiene una fuente del sistema con nombre en su dispositivo local, volverá a la siguiente fuente en la pila de la familia de fuentes . Por lo tanto, asegúrese de considerar el tiempo de carga y la demanda de diseño al elegir las fuentes.

Optimización de imágenes y vectores de mapa de bits

¿Tiene diferentes iconos en su sitio web que respalden el contenido? A menudo, es una buena práctica utilizar un formato de mapa de bits si los iconos tienen muchos detalles. Por otro lado, los formatos vectoriales son el camino a seguir para los íconos que se escalan hacia arriba y hacia abajo muy bien. Los vectores suelen ser pequeños, pero la desventaja es que es posible que algunos navegadores antiguos no los admitan. Además, hay casos en los que los vectores son más pesados ​​que los mapas de bits, como cuando la imagen es muy detallada. Por lo tanto, asegúrese siempre de optimizar sus imágenes y vectores de mapa de bits antes de que se conecten.

Realización de pruebas para el primer pliegue receptivo

El primer pliegue de un sitio web es la vista que ven los visitantes cuando se carga por primera vez, antes de cualquier desplazamiento. A menudo incluye una sección de héroe con una barra de navegación receptiva , texto y medios introductorios y una llamada a la acción. La capacidad de respuesta no se limita simplemente a los dispositivos móviles. También debe considerar tabletas, consolas de juegos y otras pantallas. Por lo tanto, la clave es realizar pruebas frecuentes al menos para la primera vista del sitio web. Puede utilizar Chrome DevTools ( Lighthouse ) para probar la calidad de la página web.

No oculte contenido en pantallas más pequeñas

Muchas personas solían asumir que los usuarios de dispositivos móviles siempre tienen prisa, buscando información breve, mientras que los usuarios de computadoras de escritorio están más interesados ​​en el contenido de formato largo. Ahora reconocemos que esto no es cierto en el mundo actual. La gente usa dispositivos móviles en todas partes, buscando contenido completo y acceso completo a todos los servicios. Debe asegurarse de que, en lugar de ocultar el contenido, esté administrando el diseño y los puntos de interrupción para presentarlo de la manera más fácil y sin esfuerzo posible.

Administrar el diseño con objetos anidados

Crear un diseño de sitio y posicionar los elementos correctamente requiere una cantidad considerable de esfuerzo. También puede haber tenido dificultades para administrar muchos elementos que dependen unos de otros. Por lo tanto, debe considerar envolver los elementos relacionados en un contenedor o

. Esto ayuda a reducir la tarea de diseñar varios elementos a uno en el que está diseñando un solo elemento.

Diseño receptivo: ¿Debería optar por el escritorio primero o el dispositivo móvil primero?

El primer enfoque de escritorio significa que escribirá CSS para pantallas grandes y luego aplicará consultas de medios para reducir el diseño de pantallas más pequeñas. En contraste, el primer enfoque móvil implica escribir CSS para dispositivos móviles, con pantallas más pequeñas, y luego aplicar consultas de medios para expandir el diseño para pantallas más grandes. El objetivo principal es reducir el sitio web y las aplicaciones a lo esencial.

Si recién está comenzando con el desarrollo web receptivo, entonces debe optar por el enfoque de escritorio primero, ya que al final del día, tendrá que apilar el contenedor uno sobre otro en dispositivos móviles. Aunque es una decisión completamente personal, el enfoque móvil primero lo ayuda a estructurar el HTML de una mejor manera, mientras que el enfoque del escritorio primero lo ayudará con las técnicas de diseño y espaciado.


Cómo usar Python como una calculadora de línea de comandos

Cómo usar Python como una calculadora de línea de comandos

Si bien puede usar una calculadora gráfica en su computadora, el intérprete del lenguaje de programación Python puede funcionar como una calculadora de escritorio. Es una broma de ejecución tan popular en la comunidad de Python que se menciona en el tutorial oficial. Así es como puedes usar Python como calculadora.

Los 8 mejores blogs de Java para programadores

Los 8 mejores blogs de Java para programadores

Como programador, debe enfrentar desafíos para sobrevivir y construir algunas maravillas en el campo del desarrollo o la programación. Por lo tanto, si está buscando aprender un lenguaje de programación avanzado para mejorar sus habilidades profesionales, Java es uno de los mejores prospectos que existen.

7 comandos vitales para comenzar con Python para principiantes

7 comandos vitales para comenzar con Python para principiantes

Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa que detalla qué conceptos aprender como principiante y cómo progresar más para alcanzar el siguiente hito. Incluso los programadores intermedios deberían repasar con frecuencia sus conceptos básicos para construir una base sólida para ellos mismos.

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Trabajar con números es una parte integral de la programación. Todos los lenguajes de programación brindan soporte para manipular números de muchas formas diferentes. En este artículo, aprenderá a encontrar el número total de dígitos en un entero utilizando enfoques iterativos, basados ​​en registros y basados ​​en cadenas.

Las 9 mejores alternativas de Docker para la gestión de contenedores

Las 9 mejores alternativas de Docker para la gestión de contenedores

Los contenedores son muy beneficiosos para el desarrollo, la implementación y la administración de software en un entorno virtual. Docker es útil en el proceso de contenedorización, pero no es la única plataforma que existe. Si está buscando algunas alternativas a Docker, no busque más. Esta lista muestra algunas alternativas de Docker eficientes y ricas en funciones para usar en su próximo proyecto.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Cómo incrustar tweets en sus publicaciones de WordPress

Cómo incrustar tweets en sus publicaciones de WordPress

Incrustar servicios de terceros en sus publicaciones de WordPress es una forma emocionante de cautivar el interés de un visitante. El contenido incrustado también proporciona señales visuales que facilitan el escaneo. WordPress ha facilitado la adición de este tipo de contenido.

Cómo eliminar la carpeta de módulos de nodo con npkill

Cómo eliminar la carpeta de módulos de nodo con npkill

Node.js es un entorno de ejecución de JavaScript que le permite ejecutar JavaScript fuera de los navegadores web, lo que lo convierte en una opción popular para desarrollar todo tipo de aplicaciones. Parte de su popularidad se debe a la gran cantidad de paquetes de NPM que existen para facilitar la experiencia del desarrollador.

Cómo escribir y compilar su primer código de solidez

Cómo escribir y compilar su primer código de solidez

La solidez es el lenguaje de programación utilizado por los contratos inteligentes en la cadena de bloques Ethereum. Es un lenguaje de programación orientado a objetos de tipo estático.

Las 5 mejores insignias que potenciarán su repositorio de GitHub

Las 5 mejores insignias que potenciarán su repositorio de GitHub

Las insignias de GitHub pueden aumentar la legibilidad de un repositorio al proporcionar a los usuarios una forma rápida de capturar las métricas del repositorio. Las insignias se pueden incrustar en su README.md para aclarar la importancia y la necesidad de su proyecto a otros desarrolladores. Como resultado, los lectores obtienen una idea muy rápida del repositorio al verificar las insignias adjuntas.

¿Qué es el Día Internacional de los Programadores? 3 formas de celebrar este año

¿Qué es el Día Internacional de los Programadores? 3 formas de celebrar este año

Los días de celebración internacional son una buena forma de reconocer los asuntos sociales, los días históricos y las respectivas carreras. El Día Internacional de los Programadores celebra el papel que desempeñan los programadores para mejorar la vida cotidiana. El mundo civilizado en el que vivimos es producto del arduo trabajo de los programadores.

¿Cómo funciona el método Python String format ()? 10 ejemplos

¿Cómo funciona el método Python String format ()? 10 ejemplos

Ya sea una consulta de base de datos o resultados de operaciones matemáticas, el método de formato de cadena de Python ofrece una forma más dinámica y atractiva de presentar resultados a un usuario.

Visual Studio 2022 frente a 2019: ¿Debería actualizar ahora? Explicado

Visual Studio 2022 frente a 2019: ¿Debería actualizar ahora? Explicado

A principios de este año, Microsoft lanzó la versión preliminar de Visual Studio 2022 en el salvaje mundo de la programación. ¡Estas son buenas noticias! Es un IDE extremadamente popular, pero debido a una puesta a punto o tal vez incluso una revisión, dado el ritmo de cambio en el ecosistema DevOps en el que prospera.

Una introducción simple a las métricas de software

Una introducción simple a las métricas de software

Las métricas de software son medidas que se utilizan para cuantificar varios aspectos de su software. Estos aspectos pueden variar desde el costo, la calidad y la eficiencia del equipo de desarrollo.

Cómo instalar .NET Framework versión 3.5 en Windows 10

Cómo instalar .NET Framework versión 3.5 en Windows 10

Como usuario de Windows, probablemente al menos una vez se haya encontrado con las palabras .NET Framework. Es un marco de software desarrollado por Microsoft que le permite crear y ejecutar programas C #, C ++, F # y Visual Basic. La última versión de .NET es 4.8, pero es posible que su computadora necesite una versión anterior de .NET (como .NET 3.5) para ejecutar algunas aplicaciones.

Frasco o CherryPy: ¿Qué marco de Python debería usar?

Frasco o CherryPy: ¿Qué marco de Python debería usar?

Si es un desarrollador de Python, puede beneficiarse enormemente de la variedad de marcos disponibles. Si bien algunos marcos son más adecuados para grandes ecosistemas, otros se especializan en cumplir objetivos de desarrollo específicos. Siga leyendo para conocer las características básicas, los usos y las diferencias entre dos marcos de Python: Flask y CherryPy.

Cómo encontrar cubos y cuadrados perfectos de N dígitos usando Python, C ++ y JavaScript

Cómo encontrar cubos y cuadrados perfectos de N dígitos usando Python, C ++ y JavaScript

A muchos programadores les encanta resolver problemas matemáticos complicados utilizando código. Ayuda a agudizar la mente y mejorar la capacidad de resolución de problemas. En este artículo, aprenderá a encontrar los cuadrados y cubos perfectos de n dígitos más pequeños y más grandes utilizando Python, C ++ y JavaScript. Cada ejemplo también contiene una salida de muestra para varios valores diferentes.

Cómo agregar Python a la variable PATH de Windows

Cómo agregar Python a la variable PATH de Windows

Ejecutar Python desde la terminal a menudo es inevitable. Sin embargo, si acaba de instalar Python en Windows 10 por primera vez, ejecutarlo a través de la Terminal de Windows solo es posible si se agrega a la variable de entorno Windows PATH.

Cómo usar la declaración if de Python

Cómo usar la declaración if de Python

La declaración if es la fuerza impulsora de la programación lógica. Como resultado, una mejor comprensión de Pythons es una adición significativa a sus habilidades de programación de Python.

Cómo usar Python como una calculadora de línea de comandos

Cómo usar Python como una calculadora de línea de comandos

Si bien puede usar una calculadora gráfica en su computadora, el intérprete del lenguaje de programación Python puede funcionar como una calculadora de escritorio. Es una broma de ejecución tan popular en la comunidad de Python que se menciona en el tutorial oficial. Así es como puedes usar Python como calculadora.

Los 8 mejores blogs de Java para programadores

Los 8 mejores blogs de Java para programadores

Como programador, debe enfrentar desafíos para sobrevivir y construir algunas maravillas en el campo del desarrollo o la programación. Por lo tanto, si está buscando aprender un lenguaje de programación avanzado para mejorar sus habilidades profesionales, Java es uno de los mejores prospectos que existen.

7 comandos vitales para comenzar con Python para principiantes

7 comandos vitales para comenzar con Python para principiantes

Aprender un nuevo lenguaje de programación como Python se vuelve fácil si tiene una hoja de ruta completa que detalla qué conceptos aprender como principiante y cómo progresar más para alcanzar el siguiente hito. Incluso los programadores intermedios deberían repasar con frecuencia sus conceptos básicos para construir una base sólida para ellos mismos.

Principios de diseño web receptivo

Principios de diseño web receptivo

Hoy en día, es una práctica común crear un sitio web o una aplicación que ajuste su interfaz de usuario según el navegador o el dispositivo. Hay dos enfoques para lograr este objetivo. La primera implica la creación de diferentes versiones de su sitio web o aplicación para diferentes dispositivos. Pero es ineficiente y puede provocar errores impredecibles.

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Cómo contar la cantidad de dígitos en un número usando C ++, Python y JavaScript

Trabajar con números es una parte integral de la programación. Todos los lenguajes de programación brindan soporte para manipular números de muchas formas diferentes. En este artículo, aprenderá a encontrar el número total de dígitos en un entero utilizando enfoques iterativos, basados ​​en registros y basados ​​en cadenas.

Las 9 mejores alternativas de Docker para la gestión de contenedores

Las 9 mejores alternativas de Docker para la gestión de contenedores

Los contenedores son muy beneficiosos para el desarrollo, la implementación y la administración de software en un entorno virtual. Docker es útil en el proceso de contenedorización, pero no es la única plataforma que existe. Si está buscando algunas alternativas a Docker, no busque más. Esta lista muestra algunas alternativas de Docker eficientes y ricas en funciones para usar en su próximo proyecto.

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

SQL vs. NoSQL: ¿Cuál es la mejor base de datos para su próximo proyecto?

Cómo incrustar tweets en sus publicaciones de WordPress

Cómo incrustar tweets en sus publicaciones de WordPress

Incrustar servicios de terceros en sus publicaciones de WordPress es una forma emocionante de cautivar el interés de un visitante. El contenido incrustado también proporciona señales visuales que facilitan el escaneo. WordPress ha facilitado la adición de este tipo de contenido.

Cómo eliminar la carpeta de módulos de nodo con npkill

Cómo eliminar la carpeta de módulos de nodo con npkill

Node.js es un entorno de ejecución de JavaScript que le permite ejecutar JavaScript fuera de los navegadores web, lo que lo convierte en una opción popular para desarrollar todo tipo de aplicaciones. Parte de su popularidad se debe a la gran cantidad de paquetes de NPM que existen para facilitar la experiencia del desarrollador.

Cómo escribir y compilar su primer código de solidez

Cómo escribir y compilar su primer código de solidez

La solidez es el lenguaje de programación utilizado por los contratos inteligentes en la cadena de bloques Ethereum. Es un lenguaje de programación orientado a objetos de tipo estático.