Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ Css
10.0 Media Queries et Responsive Design
10 1 Utilisation Des Media Queries Pour Les Styles Reactifs

Utilisation des Media Queries pour les Styles Réactifs

Les Media Queries sont un outil essentiel en CSS pour créer des styles réactifs qui s'adaptent à différentes tailles d'écran et dispositifs. Dans cette section, nous allons explorer en détail comment utiliser les Media Queries pour créer des styles réactifs dans vos feuilles de style CSS, en fournissant des exemples pratiques et des explications détaillées.

Méthodes de Définition des Media Queries

Les Media Queries peuvent être définies de différentes manières pour cibler différents types de dispositifs et de caractéristiques d'affichage.

1. Media Queries Basées sur la Largeur de l'Écran

Exemple de Media Query ciblant les écrans dont la largeur est inférieure à 600 pixels :

@media screen and (max-width: 600px) {
    /* Styles pour les écrans de petite taille */
}

2. Media Queries Basées sur la Résolution

Exemple de Media Query ciblant les dispositifs avec une résolution d'écran supérieure à 300 DPI (pixels par pouce) :

@media screen and (min-resolution: 300dpi) {
    /* Styles pour les dispositifs à haute résolution */
}

3. Media Queries Basées sur l'Orientation

Exemple de Media Query ciblant les écrans en mode paysage :

@media screen and (orientation: landscape) {
    /* Styles pour les écrans en mode paysage */
}

Exemple Complet de Styles Réactifs

Voici un exemple simplifié de feuille de style CSS utilisant des Media Queries pour créer des styles réactifs :

/* Styles par défaut pour les grands écrans */
body {
    font-size: 16px;
    width: 80%;
    margin: 0 auto;
}
 
/* Media Query pour les écrans de petite taille */
@media screen and (max-width: 600px) {
    body {
        font-size: 14px;
        width: 100%;
    }
}
 
/* Media Query pour les écrans de taille moyenne */
@media screen and (min-width: 601px) and (max-width: 1024px) {
    body {
        font-size: 16px;
        width: 90%;
    }
}

Dans cet exemple, la taille de la police et la largeur de la mise en page sont ajustées en fonction de la taille de l'écran à l'aide de Media Queries.

Conclusion

Les Media Queries sont un outil puissant pour créer des styles réactifs dans vos feuilles de style CSS. En utilisant les Media Queries de manière appropriée, vous pouvez concevoir des sites web qui s'adaptent de manière fluide à différentes tailles d'écran et dispositifs, offrant ainsi une expérience utilisateur optimale. Expérimentez avec les Media Queries pour créer des designs réactifs et adaptatifs pour vos projets web, en prenant en compte les besoins et les comportements des utilisateurs sur une variété de dispositifs.