Comment créer un design responsive ?

Table des matières:

Comment créer un design responsive ?
Comment créer un design responsive ?
Anonim

La conception de site Web adaptatif est un système pratique pour afficher le même site Web sur différents types d'appareils en ligne. En termes simples, il s'agit de la possibilité d'afficher une page Web sur un ordinateur portable, un smartphone et d'autres gadgets.

La réactivité Web est devenue une nécessité depuis que les gens ont des gadgets compatibles avec Internet de différents formats. Les entreprises, les boutiques en ligne et même les sites informatifs s'efforcent de plaire à leur public en s'y adaptant de toutes les manières possibles. La conception réactive résout le problème de la commodité, c'est donc un élément de travail indispensable.

Beau design
Beau design

Caractéristiques du Responsive Web Design

La commodité du design se caractérise par plusieurs critères principaux.

  1. Taille. La conception d'un site Web réactif doit présenter des différences mineures lors de l'affichage de la page sur différents appareils, de sorte que la taille des images, du texte et des autres éléments affichés doit correspondre à la taille des appareils eux-mêmes. Pour ce faire, les développeurs Web adaptent la conception afin qu'elle ait plusieurs versions d'affichage.
  2. Adaptation du contenu. Matériel qui remplit le site (images, vidéoset autres éléments multimédias) doivent également correspondre aux résolutions d'écran requises sans perdre la qualité de l'affichage.
  3. Flexibilité de conception. Inclusion dans le développement d'éléments qui vous permettent d'ajuster rapidement la conception du site lorsque vous modifiez la page Web que vous consultez. Par exemple, l'utilisateur fait défiler la page de haut en bas, navigue dans différentes sections ou change la position de l'écran de verticale à horizontale et vice versa.
  4. Simplifier les éléments par appareil pour une meilleure convivialité.
  5. Masquer les blocs sans importance sur des écrans plus petits.

Bases

Concepts de base
Concepts de base

La construction de sites Web est certainement liée aux langages de programmation, car vous ne pouvez tout simplement pas vous en passer. En utilisant HTML et CSS, le navigateur reconnaît la composition et l'ordre des objets (textes, illustrations, vidéos) - c'est ainsi que le site est formé.

CSS est responsable de la couleur, des styles, des tailles, des polices, des alignements, du rembourrage, des éléments d'arrière-plan, des formulaires, etc. HTML est responsable du contenu global et de la structure du site. Ainsi, une ressource Web est construite dans l'agrégat des deux méthodes de description les plus importantes.

CSS, en revanche, est un outil de conception indispensable. Possède un large éventail de fonctionnalités supérieures au HTML:

  1. Fournit une cohérence de conception sur plusieurs pages, l'apparence du site et contrôle l'affichage des documents HTML.
  2. Vous donne l'opportunité de faire du design et du contenu en même temps.
  3. Applique plusieurs styles et la possibilité deaffichage sur différents appareils.
  4. Prend des décisions de conception complexes.
  5. Caractérisé par une grande vitesse.

Pour développer un site Web, vous devez connaître quelques concepts de base.

Un sélecteur CSS est désigné par le nom d'un style qui définit les propriétés et les options de formatage. Il indique au navigateur à quel élément spécifique les propriétés s'appliquent.

Une propriété est une unité structurelle. Il définit des paramètres externes (taille, emplacement, couleur, forme, etc.) et s'exprime dans un code spécifique.

Il existe un ensemble de propriétés CSS définies qui décrivent un seul objet en apparence et en emplacement.

Ensemble, ces éléments forment le schéma suivant:

Sélecteur { propriété1: valeur; propriété2; valeur }.

Tailles et résolutions de mise en page

Le développement du design commence par la préparation de la mise en page dans Photoshop ou d'autres programmes graphiques. Pour plus de commodité, des marquages spéciaux de la grille modulaire sont introduits dans la toile, des retraits spéciaux sont observés. Ainsi, le webdesigner montre au maquettiste les principes de structuration du futur site et la bonne disposition des éléments web.

Résolutions et tailles de conception Web réactive pour les principaux types d'appareils:

  • Cette conception adhère au principe de commencer à travailler avec une autorisation mobile. La mise en page pour le smartphone est créée dans la taille de 460 × 960 px.
  • La taille de la mise en page de la tablette est de 768 × 1024.
  • La taille du bloc-notes est de 1280 × 802.
  • La taille du PC est de 1600 × 992.

Dans la version mobile du sitedoit être le plus simplifié possible, tout en conservant toutes les fonctions principales. Si la mise en page est en cours de préparation pour une boutique en ligne, avec toute la simplification d'utilisation, elle doit comporter une description principale, un catalogue de produits, une option de commande, un panier, etc. - tous les éléments nécessaires à un fonctionnement à part entière, comme lors de la visualisation plein format sur un PC. La commodité de la version mobile est qu'ici vous pouvez éviter les pages supplémentaires pour gagner du temps lors du chargement.

Dans le contenu adaptatif, en utilisant le code html, vous pouvez masquer certains éléments qui ne sont pas vraiment nécessaires. Par exemple, en haute résolution, le site affiche une fiche produit avec sa description, son prix, les informations de livraison et la possibilité d'en ajouter au "Panier". En résolution mobile, le processus est simplifié avec une photo, un prix et un bouton d'achat.

Les résolutions moyennes et minimales pour une conception réactive doivent tenir compte de la facilité de lecture et de visualisation par l'utilisateur.

Tous les écrans
Tous les écrans

Mise en page

Le but de la mise en page de conception adaptative est de créer une mise en page flexible, ou comme il est également d'usage de dire: "modèle en caoutchouc". L'essentiel n'est pas dans les tailles de page à un chiffre, mais dans la compressibilité proportionnelle du modèle pour une visualisation facile sur tous les appareils.

Il est construit principalement sur CSS. Au cours du développement, des points de contrôle des dimensions de l'écran sont déterminés. Ainsi, la largeur des objets restants est déterminée. Pour ce faire, la largeur de la page est définie par la propriété css max-width, en fonction de ces critères, la taille des autres éléments est sélectionnée en pourcentage. Par exemple, la taille du bloc sur le principalla page est de 600 px et la largeur du bloc de la barre latérale (barre latérale du site) est de 400 px, respectivement, la largeur du contenu sera de 60 % et la largeur de la barre latérale de 40 %.

Il existe plusieurs types de mises en page réactives. Chacun est sélectionné individuellement, en fonction des caractéristiques et de la construction.

Vues:

  1. Un type de mise en page qui permet aux blocs de s'enrouler lorsque la résolution de l'écran est réduite. Sur les sites multi-colonnes, des blocs supplémentaires sont déplacés vers le bas de l'écran.
  2. Lorsqu'un modèle distinct est élaboré pour chaque autorisation. Ce type de conception réactive prend plus de temps, mais est le plus lisible.
  3. Un type de conception simple qui vise à mettre à l'échelle tous les éléments. Ce n'est pas flexible.
  4. Le type de panneau est pratique pour une utilisation dans les applications mobiles, lorsque des fonctions supplémentaires apparaissent lors du changement de la position de l'écran lui-même.

La création de calques réactifs n'est qu'une partie du travail. Les images adaptatives sont un cas à part, qui a ses propres problèmes et méthodes pour les résoudre.

Une seule image doit être clairement affichée à différentes résolutions d'écran. Il y a un problème ici - comment s'assurer que l'image reste toujours la même, quel que soit le changement de résolution. Entrer un simple code CSS dans ce cas ne suffira pas.

Exemple: img {max-width: 250px;} - ici, vous devez appliquer une méthode dans laquelle la taille du conteneur contenant l'image est limitée, et non l'image elle-même. Cela ressemblera à ceci: div img {max-width: 250px;}. Cette méthode résout le problèmemise en page de petites images, mais ne convient pas aux grandes illustrations.

Par conséquent, de nombreux développeurs préfèrent utiliser des langages javascript qui permettent d'adapter n'importe quelle image sans surcharger le serveur. Javascript offre un grand nombre de scripts alternatifs.

Avantages et inconvénients de la mise en page réactive

Positifs:

  • Enregistrer l'emplacement de tous les éléments. C'est pratique lorsque l'utilisateur est habitué à la version complète du site.
  • Enregistrer les domaines et les adresses.
  • Personnalisation complète pour d'autres formats d'autorisation.

Négatifs:

  • La flexibilité fonctionnelle est perdue
  • Toute surcharge d'informations entraîne un long lancement d'une ressource Web, ce qui oblige de nombreux utilisateurs à passer à des options plus rapides.

Créer un site web

La structure du site est divisée en plusieurs sections et blocs. Traditionnellement, la mise en page se compose de la partie supérieure du site (en-tête), du logo, du menu, du bloc de contenu et de la partie finale du site (par exemple, des informations de contact détaillées). Voyons comment créer un design de site Web réactif à partir d'un modèle simple.

Mise en page du site Web
Mise en page du site Web

Balises auxiliaires pour l'écriture:

  • wrapper - tag qui combine tous les éléments du modèle;
  • header h1 - logo;
  • header - en-tête du menu et d'autres éléments importants;
  • contenu - bloquer;
  • colLeft - taille du contenu;
  • colRight - barre latérale (colonne latérale);
  • footer - la dernière partie du site;
  • écran multimédia - ensemblesrésolution souhaitée.

Lors de la rédaction d'un site, ces éléments peuvent se déplacer dans un ordre différent, selon le besoin. Par exemple, à des résolutions élevées, le menu peut être affiché verticalement. Dans la version mobile, la mise en page peut être conçue de manière à ce que le menu glisse en position horizontale.

  • viewport - une balise qui vous permet d'enregistrer la taille du texte dans une version plus petite du design. Il est situé entre les balises.
  • max-width - pour optimiser le site afin d'éviter de l'étirer à des résolutions supérieures à 1000 pixels.

Lors de l'implémentation de la mise en page, la bibliothèque jQuery aide beaucoup lorsque vous devez modifier le style et la structure des blocs.

Quelle est la différence entre le responsive design et le design mobile

version mobile
version mobile

Pour une compréhension complète, considérons quelques exemples illustratifs, car la confusion entre ces deux concepts n'est pas rare.

Vous devez comprendre que la version mobile est un analogue du site principal avec un sous-domaine. La présentation externe du site reprend complètement le style et la fonctionnalité, tandis que sa structure et son contenu peuvent différer de la version principale, car la version est réduite aux éléments nécessaires.

La conception réactive est optimale pour toutes les résolutions d'appareils. Il est évolutif et s'affiche correctement quelles que soient les conditions d'affichage.

Ce sont deux présentations différentes du site, autour desquelles les disputes font rage sans relâche pour savoir laquelle est la meilleure. Il convient de noter qu'aucune décision définitive n'a encore été prise. Quelqu'un fait l'éloge de ce design, soulignant la tendance de la mode et de nombreux avantages. La version mobile présente également plusieurs avantages que le responsive design n'a pas. Par conséquent, pour commencer, vous devez comprendre les besoins de base.

Avantages

En quoi le responsive design est-il meilleur que le mobile ?

Polyvalence. A notre époque, avec une telle croissance effrénée du marché, il est simplement nécessaire de présenter l'information d'une manière différente, répondant aux souhaits des consommateurs. La conception réactive résout ce problème.

Promotion efficace dans les moteurs de recherche. Ce qui ne peut être attribué aux principaux avantages d'un appareil adaptatif. Les moteurs de recherche préfèrent offrir aux utilisateurs des sites Web réactifs.

Convivialité. Le design réactif est généralement conçu dans les meilleures solutions de design, ce qui est un beau cadeau pour la perception visuelle des utilisateurs.

Facilité et simplicité tant dans la mise en œuvre du projet que dans son utilisation.

Bons taux de conversion. Étant donné qu'avec la conception adaptative, il y a plus d'opportunités d'affichage, la conversion elle-même augmente.

Économie. C'est relativement moins cher que de créer et de promouvoir une version mobile distincte.

Avantages et inconvénients de la version mobile

La création d'un design mobile réactif nécessite polyvalence et cohérence. Tout d'abord, il est recommandé de rédiger les termes de référence en détail, ce qui, bien sûr, aidera à éviter les travaux inutiles et à gagner du temps, ainsi qu'à prendre en compte les fonctionnalités du serveur sur lequel le site sera hébergé..

Le responsive design mobile présente certains avantages et inconvénients.

Avantages:

  1. Si vous avez un site prêt à l'emploi, il n'est pas nécessaire de développer un design pour la version mobile à partir de zéro. Seules quelques modifications peuvent être apportées, libérant cette mise en page de fonctionnalités inutiles.
  2. En raison de toutes sortes de simplifications, la version mobile est considérée comme plus rapide lors du téléchargement.
  3. L'utilisateur voit l'information la plus importante dans tout le contenu.
  4. Implémentation rapide. Il existe des plugins avec lesquels vous pouvez implémenter l'adaptation mobile, même si vous ne connaissez pas les balises et les codes.
  5. Les moteurs de recherche privilégient les versions adaptatives car elles prennent moins de temps à analyser.
Pertinence de la mobilité
Pertinence de la mobilité

Inconvénients:

  1. Toutes les versions mobiles peuvent ne pas correspondre aux résolutions des appareils mobiles. Le site, bien sûr, s'ouvrira, mais la résolution de l'écran ne correspond pas toujours à la mise en page. Parfois, un design de smartphone bien conçu peut sembler différent lorsqu'il est ouvert en tant que tablette.
  2. Les versions mobiles nécessitent des domaines payants distincts.
  3. Il y a quelques problèmes mineurs avec la publication de contenu. S'il existe plusieurs versions à la fois, le contenu doit être adapté à tous les formats à la fois. Soumettre du nouveau matériel sur le site principal et le copier sur la version mobile peut être considéré comme du vol. Pour éviter ce problème, vous devrez peut-être prouver la connexion des ressources.
Création de sites
Création de sites

Méthodes de mise en œuvre

Principales méthodes de mise en œuvre:

  • Après avoir créé la conception des mises en page et de la mise en page, elle est chargée aux dimensions requises à l'aidesite de l'opérateur et code principal. Il s'agit d'une méthode classique utilisée lors de la création de versions moyennes et petites (tablettes, smartphones, etc.).
  • BootStrap est un ensemble simple et clair d'outils d'adaptation. Convient pour créer des versions pour Landing Page et d'autres projets Web peu complexes. Cela donne une bonne opportunité d'appliquer de nombreux styles différents dans les fonctions d'interface.
  • Responsive Grid System est un ensemble populaire d'outils polyvalents. Facile à appliquer et ne nécessite pas de connaissances approfondies. Comprend une grande variété d'infographies.
  • GUMBY - Un framework CSS offrant une réactivité flexible et d'excellents outils.
  • Cookies - vous permet d'implémenter des images réactives. Accompagne automatiquement les fichiers demandés par le navigateur.
  • ExpressionEngine est une autre façon de créer des images réactives. Détermine si l'appareil est mobile, capable de changer les images à la résolution requise.
  • ProtoFluid - Fournit un prototypage rapide. Convient à tous les types d'appareils.

Conseillé: