Magazine Internet

Comprendre les medias Queries

Publié le 10 juillet 2014 par Avi Teboul

De nos jours si vous développez vous avez certainement eu a faire aux médias Queries.

Tout d’abord une petite explication sur les médias Queries:

- Il s’agit des instruction css qui vont conditionner l’affichage d’une page web en fonction la taille de l’écran (voir même de l’orientation de celui-ci).

Comprenez moi bien les médias Queries ne peuvent pas détecter si vos visiteurs sont sur un terminal ou un autre, il ne vont détecter que la taille de l’écran…

Voici un petit dessin explicatif …

media_queries_1-lg

On remarque facilement les 3 grandes familles d’écran (Desktop, tablet, et mobile).

Mais attention le nombre d’écrans possible est quasi infini, et il nous faut trouver le bon compromis pour un affichage optimal sur tous les supports.

responsivedesign.jpg

Pour ma part lorsque c’est possible, j’utilise 4 Media Queries:

  • Le css Par défaut, sans conditions qui sera utilisé par tous les supports (On va le nommer L)
  • Le Css qu’on va appeler M et qui servira les écrans inférieur a 1200 pixels de large
  • Le css qu’on va appeler S et qui servira les écrans inférieur a 970 pixels de large ( les tablettes
    ;)
    )
  • Le css qu’on va appeler XS et qui servira les écrans inférieur a 750 pixels de large ( les mobiles;) )

Ces valeurs sont totalement subjectives puisque chaque site a ses propres besoins.

Voyons comment utiliser les medias Querie avec cet exemple:


/*On déclare une classe générique*/
.bloc{
width: 1600px;
}

/*Si l'ecran est plus petit que 1200 pixels */
@media screen and (max-width:1200px){
.bloc{
width: 1200px;
}
}

/*
Si l'ecran est plus petit que 970 pixels
*/ @media screen and (max-width:970px){
.bloc{
width: 970px;
}
}

/*On déclare une classe générique*/
@media screen and (max-width:750px){
.bloc{
width: 320px;
}
}

Si vous avez bien suivie, vous remarquez que la dernières instruction est de donner une taille de 320px au .bloc si l’écran est plus petit que 750 px.

A vous d’adapter la taille de votre site en fonction de l’écran.

N’hésitez-pasa poser vos question en commentaire je modifierais ce post pour l’améliorer.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Avi Teboul 600 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte