26 Responsive
DerniĂšre mise Ă jour
DerniĂšre mise Ă jour
Le premier navigateur web moderne pour les smartphones a été présenté en 2007 avec le premier iPhone. Auparavant l'accÚs aux sites web depuis un appareil mobile était trÚs limité et trÚs peu optimisé.
Le premier iPhone. Image: Apple
Ce qui a commencé avec un seul appareil s'est développé en quelques années pour devenir un énorme marché avec d'innombrables smartphones et tablettes différents. Les sites web initialement optimisés pour un ordinateur de bureau ou portable devaient soudain pouvoir gérer des dizaines de tailles d'écran et de doigts au lieu de pointeurs de souris. Le design réactif est né.
Dans le domaine du développement, "Responsive" signifie "réactif". La programmation du site web est capable de reconnaßtre quel navigateur, quel systÚme d'exploitation et/ou quelle résolution d'affichage est utilisé par l'utilisateur et peut y réagir. ConcrÚtement, cela signifie que différents affichages sont possibles en fonction des détails de l'appareil détecté.
Une étape importante dans la conception et la réalisation d'un site web réactif est la planification: comment le site et sa mise en page doivent-ils se comporter de maniÚre responsive ?
Vous vous souvenez sans doute du chapitre . Il apparaßt maintenant clairement pourquoi vous devez utiliser des unités relatives aussi souvent que possible dans votre mise en page. Les valeurs statiques entraßnent de nombreux inconvénients ou beaucoup de travail supplémentaire si vous voulez que votre site web soit réactif.
Image
Alors qu'un site web responsive s'adapte généralement de maniÚre "fluide" à la taille de l'écran, un site web adaptatif se compose généralement de deux (ou plus) mises en page fixes qui sont appliquées en conséquence en fonction de l'écran.
Image
Il existe des sites web qui ont une version mobile et une version desktop, mais c'est l'exception. En gros, il s'agit de deux sites complÚtement différents qui sont généralement accessibles sur des domaines différents également. Citons par exemple et . Cela n'a généralement de sens que pour des projets trÚs complexes, par exemple pour améliorer les temps de chargement ou l'expérience de l'utilisateur.
Avec l'essor des smartphones et des tablettes, de nombreux utilisateurs n'utilisent plus d'ordinateurs de bureau traditionnels. En tant que concepteur, vous devez donc toujours vous demander si le public principal de votre site web est plus susceptible d'accéder à votre site avec un desktop ou un mobile.
Ces derniÚres années, l'initiative "mobile first" a pris beaucoup d'ampleur, ce qui signifie qu'il faut donner la priorité à la conception des appareils mobiles. Cela implique de conceptualiser et de concevoir d'abord pour les smartphones, puis de n'optimiser que pour les grands écrans dans un deuxiÚme temps. Avec "desktop first", c'est l'inverse. Le choix du concept qui a du sens dépend du public cible et de l'objectif de votre site web.
Les Breakingpoints vous permettent de modifier la mise en page lorsque la taille de l'Ă©cran dĂ©passe une certaine largeur en point. Par exemple, trois colonnes sur desktop peuvent se dĂ©composer en une seule colonne sur un smartphone. L'endroit oĂč vous devez fixer ces points d'arrĂȘt (breakpoint) dĂ©pend de votre contenu.
Note
Non seulement le fait de simplifier une mise en page peut améliorer l'ergonomie (usability), mais aussi le fait d'ajuster l'espacement. Avec une souris d'ordinateur, vous pouvez sélectionner des zones minuscules avec précision. Avec le pouce sur votre smartphone, c'est plus difficile. Veillez donc toujours à ce que les objets soient suffisamment espacés les uns des autres pour qu'ils soient faciles à utiliser.
Maintenant que vous connaissez les bases du Responsive Design, vous pouvez ajuster votre porfolio en conséquence.
:memo: Note
Pour garder une trace de vos nouveaux styles, vous devez les enregistrer dans un fichier responsive.css
séparé. Enregistrez-les également dans le dossier "css" et ajoutez-les avec une balise "link" sous votre fichier "style.css" dans le dossier "index.html".
Une fois que vous avez créé ce fichier et que vous l'avez lié dans le HTML, vous pouvez y placer les styles suivants :
Comme toujours, vous devez maintenant vérifier le résultat dans le navigateur.
Note
Si tout est correct, votre portefeuille devrait maintenant ressembler Ă ceci selon le modĂšle :
Relever les défis
Image
Image
Les requĂȘtes de mĂ©dias sont dĂ©finies dans votre feuille de style CSS et dĂ©terminent quelles instructions CSS doivent ĂȘtre appliquĂ©es Ă diffĂ©rentes tailles d'Ă©cran. Vous dĂ©finissez les rĂšgles applicables Ă une taille d'Ă©cran minimale et/ou maximale. Les requĂȘtes des mĂ©dias ont toujours la la plus Ă©levĂ©e dans votre CSS. Cela signifie qu'ils peuvent passer outre d'autres styles CSS et sont considĂ©rĂ©s comme plus importants par le navigateur.
Liens connexes
Utilisez les pour simuler un appareil mobile. Il ne suffit pas de rĂ©duire la fĂȘte pour vĂ©rifier le rĂ©sultat.
Faites défiler l'image ou visualisez la
(Ajouter un menu contextuel pour les smartphones).