Si je vous dis Média Queries, ça vous évoque quelque chose ?
Si vous ne connaissez pas ce terme, pas de souci !
Vous le comprendrez davantage en lisant cet article et en surfant sur la toile via votre smartphone.
Tout d’abord, voici sa définition d’un point de vue expert :
Le Média Query est une technique qui vise à changer le design d’un site Internet selon les caractéristiques de l’écran utilisé. C’est un élément important du CSS3.
Laurent m’a proposé de vous expliquer ce terme il y a quelques semaines et je l’ai complètement oublié. Heureusement, notre expert en Marketing Digital me l’a rappelé ce matin…
Découvrons ensemble ce qui se cache derrière ce terme !
Ma définition de Média Queries
Les requêtes média ne sont pas de nouvelles propriétés, mais des règles à appliquer pour changer l’apparence d’un site en fonction :
- Des résolutions d’écran,
- Du type d’écran,
- De l’orientation de l’écran (vertical, horizontal)…
Les Média Queries reposent sur plusieurs critères :
- Width (largeur de la fenêtre d’affichage),
- Height (hauteur de la fenêtre d’affichage),
- Device-height (hauteur de l’écran),
- Device-width (largeur de l’écran),
- Device-aspect-ratio (ratio de l’écran),
- Aspect-ratio (ratio de la fenêtre d’affichage),
- Orientation (orientation de la zone d’affichage : portait ou paysage),
- Color (gestion de la couleur),
- Media (type d’écran de sortie)…
Journal du Net souligne que le Média Query fait partie des spécifications CSS3 incontournables dans la conception d’un responsive web design.
À quoi ça sert le Média Query ?
L’utilisation des Média Queries dans le développement de votre site Web vous fera bénéficier de nombreux avantages :
- Gain de temps : vous n’aurez pas à créer une interface différente pour chaque support,
- Rotation portrait / paysage facilitée sur supports nomades,
- Possibilité de charger des styles CSS différents en fonction de certains paramètres,
- Possibilité de changer la couleur de fond, d’augmenter la taille du texte, de positionner différemment le menu dans certaines résolutions…
- Atteindre un nombre maximum d’utilisateurs : en effet, les internautes sont de plus en plus nombreux à surfer sur la toile via leurs appareils mobiles (tablette, smartphone…),
- Optimisation pour les moteurs de recherche : le contenu d’un site web responsive s’affiche correctement grâce aux requêtes média, contribuant à l’optimisation de celui-ci pour les moteurs de recherche et à l’amélioration de son référencement…
Comment appliquer les requêtes média ?
Les requêtes média peuvent être appliquées de 2 façons, notamment :
- En écrivant directement les règles dans la feuille de style CSS :
Ici le code à appliquer se fait comme suit si vous souhaitez, par exemple, appliquer certaines propriétés CSS pour une résolution inférieure à 1280px de large.
@media screen and (max-width: 1280px) { /* Rédigez les propriétés CSS ici */ }
- En chargeant une feuille de style CSS différente :
En reprenant le même exemple, voici le code à appliquer :
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" /> <!-- Pour tout le monde --> <link rel="stylesheet" media="screen and (max-width: 1280px)" href="petite_resolution.css" /> <!-- Pour ceux qui ont une résolution inférieure à 1280px --> <title>Media queries</title> </head>