CSS

Médias queries : rendre les pages Web réactives en fonction de la taille de l'écran

Media Queries : Rendre les Pages Web Réactives en Fonction de la Taille de l'Écran


Les Media Queries sont une fonctionnalité de CSS qui permettent d'appliquer des styles en fonction des caractéristiques de l'appareil utilisé pour visualiser une page Web, telles que la taille de l'écran, l'orientation, ou encore le type de dispositif. Elles sont essentielles pour créer des sites Web adaptatifs qui offrent une expérience utilisateur optimale sur tous les appareils. Voici comment les utiliser :


1. Définir les Points de Rupture :


Les points de rupture sont des valeurs spécifiques de la taille de l'écran où le design de la page doit changer pour s'adapter à différentes tailles d'appareils. Vous pouvez définir ces points de rupture en utilisant les Media Queries.


/* Styles par défaut pour les appareils de petite taille */
.element {
    font-size: 14px;
}

/* Media Query pour les appareils de taille moyenne */
@media screen and (min-width: 768px) {
    .element {
        font-size: 16px;
    }
}

/* Media Query pour les appareils de grande taille */
@media screen and (min-width: 1024px) {
    .element {
        font-size: 18px;
    }
}


2. Utiliser les Caractéristiques de l'Écran :


Vous pouvez cibler différentes caractéristiques de l'écran, telles que la largeur, la hauteur, l'orientation ou encore la densité de pixels, pour déclencher les Media Queries. Par exemple, vous pouvez ajuster le design de votre site en fonction de la largeur de l'écran :


/* Media Query pour les appareils en mode portrait */
@media screen and (orientation: portrait) {
    /* Styles spécifiques pour les appareils en mode portrait */
}

/* Media Query pour les appareils en mode paysage */
@media screen and (orientation: landscape) {
    /* Styles spécifiques pour les appareils en mode paysage */
}


3. Créer des Designs Flexibles :


Les Media Queries permettent de créer des designs flexibles qui s'adaptent à toutes les tailles d'écran. Vous pouvez utiliser des unités de mesure relatives, comme les pourcentages ou les ems, pour définir les styles, ce qui permet à votre site de s'ajuster automatiquement à la taille de l'écran.


/* Utilisation de pourcentages pour la largeur */
.element {
    width: 50%;
}

/* Utilisation d'ems pour la taille de la police */
@media screen and (min-width: 768px) {
    .element {
        font-size: 1.2em;
    }
}


Avantages des Media Queries :


  • Les Media Queries permettent de créer des sites Web réactifs qui offrent une expérience utilisateur cohérente sur tous les appareils.
  • Ils simplifient la gestion des différentes tailles d'écran en permettant de définir des styles spécifiques pour chaque point de rupture.
  • Ils offrent une flexibilité totale pour ajuster le design de votre site en fonction des besoins de vos utilisateurs.


En résumé, les Media Queries en CSS sont essentielles pour rendre les pages Web réactives en fonction de la taille de l'écran. En comprenant comment les utiliser efficacement, vous pouvez créer des designs flexibles et adaptatifs pour vos projets Web.

694 vues
Posté le 06 juin 2025
Publicité Sitedudev
Cette pub permet au site de vivre ...
Publicité
Cette pub permet au site de vivre ...
Voir d'autres articles
4 960 vues
Afficher la liste des topics
Dans notre dossier f_forum, nous allons créer une nouvelle page sujet.php. Cette page affichera la liste des topiques créer par les utilisateurs de votre site en fonction de la catégorie...
Créer son site
841 vues
Déclarations CSS : comment les combiner pour styliser les éléments
Déclarations CSS : Comment les combiner pour styliser les élémentsLes déclarations CSS sont des instructions individuelles qui spécifient le style des éléments HTML sur une page Web. Elles...
CSS
4 170 vues
Mise en évidence du texte avec <em>, <strong>, <u> et <s>
Mise en évidence du texte avec <em>, <strong>, <u> et <s>Les balises <em>, <strong>, <u> et <s> sont utilisées pour mettre en évidence le texte dans...
HTML
1 556 vues
Gestion des événements : click, submit, keydown, etc.
Gestion des Événements en JavaScriptLa gestion des événements en JavaScript permet d'interagir avec les actions de l'utilisateur sur une page web, telles que les clics de souris, les soumissions...
JS
3 167 vues
Différences entre SASS et CSS
Différences entre SASS et CSS1. Syntaxe :CSS : Utilise une syntaxe simple basée sur des sélecteurs et des propriétés.SASS : Propose une syntaxe étendue avec des fonctionnalités telles que les...
Sass
4 613 vues
Utilisation des balises <h1> à <h6> pour les titres
Utilisation des balises <h1> à <h6> pour les titresLes balises <h1> à <h6> sont utilisées pour définir les niveaux de titre dans une page HTML. Elles vont du titre le plus...
HTML
875 vues
Opérateurs arithmétiques, logiques et de comparaison
Opérateurs en JavaScript1. Opérateurs Arithmétiques :Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques sur des valeurs numériques.Addition (+) : Ajoute...
JS
2 626 vues
Envoyer un message sans recharger la page (2/2)
Comme nous avons mis en place notre système en JavaScript / Ajax pour envoyer un message sans recharger notre page en cours nous allons maintenant enregistrer le message + afficher ce dernier dans...
Créer son site de rencontres
Publicité
Cette pub permet au site de vivre ...