¿Cómo crear un diseño receptivo?

Tabla de contenido:

¿Cómo crear un diseño receptivo?
¿Cómo crear un diseño receptivo?
Anonim

El diseño adaptable de sitios web es un sistema conveniente para mostrar el mismo sitio web en diferentes tipos de dispositivos en línea. En términos simples, esta es la capacidad de ver una página web en una computadora portátil, un teléfono inteligente y otros dispositivos.

La capacidad de respuesta web se ha convertido en una necesidad desde que las personas adquirieron dispositivos habilitados para Internet de varios formatos. Las empresas, las tiendas en línea e incluso los sitios informativos se esfuerzan por complacer a su audiencia, adaptándose a ella de todas las formas posibles. El diseño responsive resuelve el problema de la comodidad, por lo que es un elemento de trabajo indispensable.

Bonito diseño
Bonito diseño

Características del diseño web receptivo

La conveniencia del diseño se caracteriza por varios criterios principales.

  1. Tamaño. El diseño del sitio web receptivo debe tener pequeñas diferencias al mostrar la página en diferentes dispositivos, por lo que los tamaños de las imágenes, el texto y otros elementos vistos deben corresponder a los tamaños de los propios dispositivos. Para ello, los desarrolladores web adaptan el diseño para que tenga múltiples versiones de vista.
  2. Adaptación de contenidos. Material que llena el sitio (imágenes, videosy otros elementos multimedia) también deben coincidir con las resoluciones de pantalla requeridas sin perder la calidad de la visualización.
  3. Flexibilidad de diseño. Inclusión en el desarrollo de elementos que le permiten ajustar rápidamente el diseño del sitio cuando cambia la página web que está viendo. Por ejemplo, el usuario desplaza la página hacia arriba y hacia abajo, navega por diferentes secciones o cambia la posición de la pantalla de vertical a horizontal y viceversa.
  4. Simplifique los elementos por dispositivo para una mejor usabilidad.
  5. Ocultar bloques sin importancia en pantallas más pequeñas.

Conceptos básicos

Conceptos básicos
Conceptos básicos

La creación de sitios web definitivamente está relacionada con los lenguajes de programación, porque simplemente no puede prescindir de ellos. Usando HTML y CSS, el navegador reconoce la composición y el orden de los objetos (textos, ilustraciones, videos); así es como se forma el sitio.

CSS es responsable del color, estilos, tamaños, fuentes, alineaciones, relleno, elementos de fondo, formularios, etc. HTML es responsable del contenido y la estructura general del sitio. Por lo tanto, un recurso web se construye con la combinación de los dos métodos de descripción más importantes.

CSS, por otro lado, es una herramienta de diseño indispensable. Tiene un gran conjunto de características que son superiores a HTML:

  1. Proporciona consistencia de diseño en varias páginas, la apariencia del sitio y controla la visualización de documentos HTML.
  2. Te da la oportunidad de hacer diseño y contenido al mismo tiempo.
  3. Aplica múltiples estilos y la capacidad devisualización en diferentes dispositivos.
  4. Toma decisiones de diseño complejas.
  5. Caracterizado por alta velocidad.

Para desarrollar un sitio web, es necesario conocer algunos conceptos básicos.

Un selector de CSS se identifica con el nombre de un estilo que define las propiedades y las opciones de formato. Le dice al navegador a qué elemento específico se aplican las propiedades.

Una propiedad es una unidad estructural. Define parámetros externos (tamaño, ubicación, color, forma, etc.) y se expresa en un código específico.

Hay un conjunto de propiedades CSS definidas que describen un solo objeto en apariencia y ubicación.

Juntos, estos elementos forman el siguiente esquema:

Selector { propiedad1: valor; propiedad2; valor }.

Tamaños y resoluciones de diseño

El desarrollo del diseño comienza con la preparación del diseño en Photoshop u otros programas gráficos. Para mayor comodidad, se introducen marcas especiales de la rejilla modular en el lienzo, se observan muescas especiales. Por lo tanto, el diseñador web muestra al diseñador de diseño los principios de estructuración del sitio futuro y la disposición correcta de los elementos web.

Resoluciones y tamaños de diseño web receptivo para los principales tipos de dispositivos:

  • Este diseño se adhiere al principio de comenzar a trabajar con permiso móvil. El diseño para el teléfono inteligente se crea en el tamaño de 460 × 960 px.
  • El tamaño del diseño de la tableta es 768 × 1024.
  • El tamaño del portátil es 1280 × 802.
  • El tamaño de la PC es 1600 × 992.

En la versión móvil del sitiodebería simplificarse lo más posible, manteniendo todas las funciones principales. Si el diseño se está preparando para una tienda en línea, con toda la simplificación en uso, debe tener una descripción principal, un catálogo de productos, una opción de pedido, un carrito de compras, etc., todos los elementos necesarios para un funcionamiento completo. como con la visualización de formato completo en una PC. La conveniencia de la versión móvil es que aquí puede evitar páginas adicionales para ahorrar tiempo al cargar.

En el contenido adaptable, usando código html, puedes ocultar algunos elementos que realmente no son necesarios. Por ejemplo, en alta resolución, el sitio muestra una ficha de producto con su descripción, precio, información de entrega y la posibilidad de agregarlo a la "Cesta". En resolución móvil, el proceso se simplifica a una foto, un precio y un botón de compra.

Las resoluciones media y mínima para un diseño receptivo deben tener en cuenta la facilidad de lectura y visualización por parte del usuario.

Todas las pantallas
Todas las pantallas

Diseño

El propósito del diseño de diseño adaptativo es crear un diseño flexible, o como también se suele decir: "plantilla de goma". El resultado final no está en los tamaños de página de un solo dígito, sino en la compresibilidad proporcional de la plantilla para una fácil visualización en todos los dispositivos.

Está construido principalmente en CSS. Durante el desarrollo, se determinan los puntos de control de las dimensiones de la pantalla. Por lo tanto, se determina el ancho de los objetos restantes. Para hacer esto, el ancho de la página se establece mediante la propiedad css max-width, según estos criterios, el tamaño de otros elementos se selecciona como un porcentaje. Por ejemplo, el tamaño del bloque en la página principalla página es de 600 px y el ancho del bloque de la barra lateral (barra lateral del sitio) es de 400 px, respectivamente, el ancho del contenido será del 60 % y el ancho de la barra lateral del 40 %.

Hay varios tipos de diseños receptivos. Cada uno se selecciona individualmente, según las características y la construcción.

Visualizaciones:

  1. Un tipo de diseño que permite que los bloques se ajusten cuando se reduce la resolución de la pantalla. En los sitios de varias columnas, los bloques adicionales se mueven a la parte inferior de la pantalla.
  2. Cuando se elabora un patrón separado para cada permiso. Este tipo de diseño receptivo lleva más tiempo pero es el más legible.
  3. Un tipo de diseño simple que pretende escalar todos los elementos. No es flexible.
  4. El tipo de panel es conveniente para usar en aplicaciones móviles, cuando aparecen funciones adicionales al cambiar la posición de la pantalla.

La creación de capas receptivas es solo una parte del trabajo. Las imágenes adaptables son un caso aparte, que tiene sus propios problemas y métodos para resolverlos.

Una sola imagen debe mostrarse claramente en diferentes resoluciones de pantalla. Aquí hay un problema: cómo asegurarse de que la imagen siempre sea la misma, independientemente del cambio en la resolución. Introducir un código CSS simple en este caso no será suficiente.

Ejemplo: img {max-width: 250px;} - aquí debe aplicar un método en el que se limita el tamaño del contenedor que contiene la imagen, y no la imagen en sí. Se verá así: div img {max-width: 250px;}. Este método resuelve el problema.diseño de imágenes pequeñas, pero no apto para ilustraciones grandes.

Por eso, muchos desarrolladores prefieren utilizar lenguajes javascript que permitan adaptar cualquier imagen sin sobrecargar el servidor. Javascript ofrece una gran cantidad de scripts alternativos.

Pros y contras del diseño receptivo

Positivos:

  • Guardar la ubicación de todos los elementos. Esto es conveniente cuando el usuario está acostumbrado a la versión completa del sitio.
  • Guardar dominios y direcciones.
  • Personalización completa para otros formatos de permisos.

Negativos:

  • Se pierde flexibilidad funcional
  • Cualquier sobrecarga informativa está plagada de un lanzamiento prolongado de un recurso web, lo que obliga a muchos usuarios a cambiar a opciones más rápidas.

Creación de un sitio web

La estructura del sitio está dividida en varias secciones y bloques. Tradicionalmente, el diseño consta de la parte superior del sitio (encabezado), el logotipo, el menú, el bloque de contenido y la parte final del sitio (por ejemplo, información de contacto detallada). Veamos cómo hacer un diseño de sitio web receptivo a partir de una plantilla simple.

diseño del sitio web
diseño del sitio web

Etiquetas auxiliares para escribir:

  • wrapper - etiqueta que combina todos los elementos de la plantilla;
  • encabezado h1 - logotipo;
  • header - encabezado para el menú y otros elementos importantes;
  • contenido - bloque;
  • colLeft - tamaño del contenido;
  • colRight - barra lateral (columna lateral);
  • footer - la parte final del sitio;
  • pantalla multimedia - conjuntosresolución deseada.

Al escribir un sitio, estos elementos pueden moverse en un orden diferente, según la necesidad. Por ejemplo, en resoluciones altas, el menú puede mostrarse verticalmente. En la versión móvil, el diseño se puede construir de tal manera que el menú se deslice en posición horizontal.

  • viewport: una etiqueta que le permite guardar el tamaño del texto en una versión más pequeña del diseño. Se encuentra entre las etiquetas.
  • max-width: para optimizar el sitio y evitar que se estire a resoluciones superiores a 1000 píxeles.

Al implementar el diseño, la biblioteca jQuery ayuda mucho cuando necesita cambiar el estilo y la estructura de los bloques.

¿Cuál es la diferencia entre el diseño receptivo y el móvil?

version móvil
version móvil

Para una comprensión completa, considere algunos ejemplos ilustrativos, ya que la confusión entre estos dos conceptos no es infrecuente.

Debe comprender que la versión móvil es un análogo del sitio principal con un subdominio. La presentación externa del sitio repite completamente el estilo y la funcionalidad, mientras que su estructura y contenido pueden diferir de la versión principal, ya que la versión se reduce a los elementos necesarios.

El diseño receptivo es óptimo para todas las resoluciones de dispositivos. Es escalable y se renderiza correctamente independientemente de las condiciones de visualización.

Estas son dos presentaciones diferentes del sitio, en torno a las cuales se disputan incansablemente cuál es mejor. Cabe señalar que aún no se ha llegado a una decisión definitiva. Alguien elogia este diseño, señalando la tendencia de la moda y muchas ventajas. La versión móvil también tiene varias ventajas que el diseño receptivo no tiene. Por lo tanto, para empezar, debe comprender las necesidades básicas.

Beneficios

¿Por qué el diseño adaptativo es mejor que el móvil?

Versatilidad. En nuestro tiempo, con un crecimiento tan frenético del mercado, simplemente es necesario presentar la información de una manera diferente, satisfaciendo los deseos de los consumidores. El diseño receptivo resuelve este problema.

Promoción efectiva en buscadores. Lo que no se puede atribuir a las principales ventajas de un dispositivo adaptativo. Los motores de búsqueda prefieren ofrecer a los usuarios sitios web receptivos.

Usabilidad. El diseño receptivo generalmente se diseña en las mejores soluciones de diseño, lo cual es un buen regalo para la percepción visual de los usuarios.

Facilidad y sencillez tanto en la ejecución del proyecto como en su uso.

Buenas tasas de conversión. Dado que con el diseño adaptativo hay más oportunidades de visualización, la conversión en sí misma aumenta.

Economía. Es relativamente más barato que crear y promocionar una versión móvil independiente.

Pros y contras de la versión móvil

La creación de un diseño móvil receptivo requiere versatilidad y consistencia. En primer lugar, se recomienda escribir los términos de referencia en detalle, lo que, por supuesto, ayudará a evitar trabajo innecesario y ahorrará tiempo, además de tener en cuenta las características del servidor en el que se alojará el sitio..

Hay ciertas ventajas y desventajas en el diseño receptivo móvil.

Pros:

  1. Si tiene un sitio listo para usar, no es necesario que desarrolle un diseño para la versión móvil desde cero. Solo se pueden realizar algunos cambios, lo que libera a este diseño de funciones no requeridas.
  2. Debido a todo tipo de simplificaciones, la versión móvil se considera más rápida al descargar.
  3. El usuario ve la información más importante en todo el contenido.
  4. Implementación rápida. Hay complementos con los que puede implementar la adaptación móvil, incluso si no conoce las etiquetas y los códigos.
  5. Las opciones del motor de búsqueda favorecen las versiones adaptables porque requieren menos tiempo para analizar.
Relevancia de la movilidad
Relevancia de la movilidad

Contras:

  1. No todas las versiones móviles pueden coincidir con las resoluciones de los dispositivos móviles. El sitio, por supuesto, se abrirá, pero la resolución de la pantalla no siempre coincide con el diseño. A veces, el diseño de un teléfono inteligente bien diseñado puede verse diferente cuando se abre como una tableta.
  2. Las versiones móviles requieren dominios de pago independientes.
  3. Hay algunos problemas menores con la publicación de contenido. Si hay varias versiones a la vez, el contenido debe ajustarse para todos los formatos a la vez. Enviar material nuevo en el sitio principal y copiarlo a la versión móvil puede considerarse robo. Para evitar este problema, es posible que deba probar la conexión de los recursos.
Creación del sitio
Creación del sitio

Métodos de implementación

Principales métodos de implementación:

  • Después de crear el diseño de los diseños y el diseño, se carga a las dimensiones requeridas usandositio del operador y código principal. Este es un método clásico utilizado al crear versiones medianas y pequeñas (tabletas, teléfonos inteligentes, etc.).
  • BootStrap es un conjunto simple y claro de herramientas de adaptación. Apto para crear versiones para Landing Page y otros proyectos web no muy complejos. Brinda una buena oportunidad para aplicar muchos estilos diferentes en las funciones de la interfaz.
  • Responsive Grid System es un popular conjunto de herramientas versátiles. Fácil de aplicar y no requiere conocimientos profundos. Incluye una amplia variedad de infografías.
  • GUMBY: un marco CSS que cuenta con una capacidad de respuesta flexible y excelentes herramientas.
  • Cookies: le permite implementar imágenes receptivas. Acompaña automáticamente los archivos solicitados por el navegador.
  • ExpressionEngine es otra forma de crear imágenes receptivas. Determina si el dispositivo es móvil, capaz de cambiar las imágenes a la resolución requerida.
  • ProtoFluid: proporciona creación rápida de prototipos. Apto para todo tipo de dispositivos.

Recomendado: