Adapter la mise en page aux différentes tailles d’écran est un défi pour de nombreux designers.
Une mise en page non responsive peut entraîner une mauvaise expérience utilisateur, affectant ainsi l’engagement et la satisfaction.
Cet article vous guide sur l’utilisation des media queries avec Tailwind CSS pour assurer un design responsive et adapté à tous les appareils.
Maîtrisez Tailwind CSS : De l'installation à l'optimisation avancée

Passons maintenant aux media queries , indispensables pour adapter la mise en page en fonction des différentes tailles d’écran. Nous allons utiliser ces media queries avec CSS Grid dans Tailwind afin de rendre notre design responsive et adapté à tous les appareils.
Media Queries et Breakpoints Tailwind
Il existe dans Tailwind une équivalence des breakpoints que nous utilisons habituellement en CSS. Ces points de rupture permettent de définir des styles adaptés à différentes tailles d’écrans, comme sur les petits, moyens ou grands écrans.
Vous pouvez retrouver tous ces breakpoints et leurs classes associées directement dans la documentation officielle de Tailwind , comme vous le voyez à l’écran.
Nous allons maintenant modifier notre mise en page en utilisant les media queries pour adapter le nombre de colonnes selon la taille de l’écran. Pour cela, nous allons passer de trois colonnes par défaut, à deux colonnes à partir d’un certain point de rupture, puis à une colonne sur les petits écrans à partir du code suivant :
1
2
3
4
5
6
Dans ce code :
- lg :grid-cols-3: sur les grands écrans (1024px et plus), la grille auratrois colonnes.
- md :grid-cols-2: dès que l’écran atteint une taille moyenne (768px ou plus), la grille sera réduite àdeux colonnes.
- sm :grid-cols-1: pour les petits écrans (moins de 640px), la grille passera àune seule colonne.
- grid-rows-auto :ici nous pouvons compter sur cette classe pour que l’espace entre les lignes puisse s’adapter selon le nombre de colonnes.
Il suffit donc d’ajouter le nom du breakpoin suivi de « : » puis la classe concernée pour ajouter un media queries. Cette approche vous permet de rendre votre mise en page flexible et responsive en fonction des tailles d’écrans comme vous le voyez dans la fenêtre du navigateur suivante :
Par exemple, je vais changer la couleur d’un rectangle quand je change la taille de l’écran :
- Code :
Je suis un caméléon
- Résultat :
Propriétés CSS Grid pour Media Queries
Ajoutons, à présent, les propriétés CSS et les classes Tailwind relatives aux media queries que nous avons vu. Pour faire simple, nous allons placer la propriété CSS @media(min-width : X) et les différents breakpoints dans un tableau.
Vous pouvez voir le code de cette partie du tableau via :
- Le Code suivant, et l’ajouter dans votre documentation de base :
Media queries
Propriété
class
@media (min-width: X)
sm:(640px), md:(768px), lg:(1024px), xl:(1280px), 2xl:(1536px)
- Ou le lien CodePen suivant pour voir le rendu directement :
CodePen : Retrouver l’ensemble de la documentation dans le CodePen suivant qui contient notamment la partie concernant les médias queries.
See the Pen Application fondamentaux de jQuery by Alphorm (@alphorm) on CodePen.
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment utiliser les media queries avec Tailwind CSS ?
Quels sont les breakpoints disponibles dans Tailwind ?
Comment rendre un design responsive avec Tailwind ?
Comment modifier les styles en fonction de la taille de l'écran avec Tailwind ?
Où trouver la documentation des media queries dans Tailwind ?
Conclusion
En maîtrisant l’utilisation des media queries dans Tailwind, vous pouvez créer des designs adaptatifs qui améliorent l’expérience utilisateur sur tous les appareils. Comment allez-vous intégrer ces techniques dans vos prochains projets de design ?