RWD Media Query
RWD Media Query
RWD Media Query
Concevoir des pages web pour une meilleure expérience pour tous les utilisateurs
Les pages web peuvent être visités à travers plusieurs appareil : tablette, téléphone, desktop. Ainsi,
une page web Votre page Web doit être belle et facile à utiliser, quel que soit l'appareil.
Les pages Web ne doivent pas omettre des informations pour s'adapter aux appareils plus petits,
mais plutôt adapter leur contenu pour s'adapter à n'importe quel appareil.
Viewport varie selon l'appareil et sera plus petite sur un téléphone mobile que sur un écran
d'ordinateur.
HTML5 a introduit une méthode permettant aux concepteurs Web de prendre le contrôle de la
fenêtre d'affichage, via la <meta>balise.
Vous devez inclure l' <meta>élément de fenêtre suivant dans toutes vos pages Web :
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Cela donne au navigateur des instructions sur la façon de contrôler les dimensions et la mise à
l'échelle de la page.
La partie initial-scale=1.0 définit le niveau de zoom initial lorsque la page est chargée pour la
première fois par le navigateur.
Ainsi, si l'utilisateur est obligé de faire défiler horizontalement ou de faire un zoom arrière pour voir
l'intégralité de la page Web, l'expérience utilisateur est médiocre.
Media query est une technique CSS introduite dans CSS 3. Il utilise une règle @media pour introduire
des règles CSS si une condition est vraie.
Exemple :
Si la fenêtre à une taille supérieure ou égale à 600px la couleur de l’arrière-plan sera lightblue
Les requêtes multimédias peuvent être utilisées pour vérifier de nombreuses propriétés, telles que :
• Résolution
@media not|only mediatype and (expressions) {
CSS-Code;
}
Vous pouvez également avoir différentes feuilles de style pour différents médias :
<link rel="stylesheet" media="mediatype and|not|only
(expressions)" href="print.css">
valeu Description
r
Exemple :
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.example {
padding: 20px;
color: white;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.example {background: red;}
}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
.example {background: green;}
}
</body>
</html>
Source : https://www.w3schools.com/