English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

manuel de référence CSS

règles CSS @RULES

大全 des propriétés CSS

Règle @media CSS

La règle @media peut être utilisée pour définir des règles de style pour plusieurs types de média dans un même feuille de style. Elle doit être suivie d'une liste de types de média séparés par des virgules et d'un bloc contenant les règles.

Avec la règle @media, vous pouvez définir des styles différents pour différents types de média.

@media peut définir différents styles pour différentes tailles d'écran, en particulier si vous avez besoin de configurer une page responsive, @media est très utile.

Lorsque vous redéfinissez la taille du navigateur, la page est également redessinée en fonction de la largeur et de la hauteur du navigateur.

Syntaxe de l'utilisation de la règle @media CSS

La syntaxe de cette règle est la suivante :

@media media type,... {
    /* média-règles spécifiques */
}

Vous pouvez également utiliser des styles CSS différents pour différents médias :

<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="style.css">

Les exemples suivants montrent comment utiliser l'attribut @media.

@media screen{
body {
color: #32cd32;
		  font-family: Arial, sans-serif;
font-size: 14px;
}
}
@media print {
body {
color: #ff6347;
		  font-family: Times, serif;
font-size: 12pt;
}
}
@media screen, print {
body {
line-height: 1.2;
}
}
Voyons un exemple‹/›

Remarque :Les règles de style @media s'appliquent à tous les types de médias auxquels la feuille de style s'applique. Les règles internes @media dans CSS2.1Invalide en chinois

Type de média

ValeurDescription
allUtilisé pour tous les appareils
auralObsolète. Utilisé pour les synthétiseurs vocaux et les appareils de synthèse sonore
brailleObsolète. Appliqué aux appareils de retour tactile en braille
embossedObsolète. Utilisé pour les appareils d'impression en braille
handheldObsolète. Utilisé pour les appareils portables ou plus petits, tels que les PDA et les petits téléphones
printUtilisé pour les imprimantes et les aperçus d'impression
projectionObsolète. Utilisé pour les appareils de projection
screenUtilisé pour les écrans d'ordinateur, les tablettes, les smartphones et d'autres
speechAppliqué aux appareils de lecture d'écran et autres appareils audio
ttyObsolète. Utilisé pour des grilles de caractères fixes, telles que les télégraphes, les terminaux et les appareils portables avec des caractères limités
tvObsolète. Utilisé pour la télévision et la télévision sur Internet

Fonction multimédia

ValeurDescription
aspect-ratioLe ratio de largeur et de hauteur de la zone visible de la page dans le périphérique de sortie
colorLe nombre d'éléments colorés dans chaque ensemble du périphérique de sortie. Si ce n'est pas un périphérique coloré, la valeur est égale à 0
color-indexLe nombre d'entrées définies dans la table de consultation des couleurs du périphérique de sortie. Si une table de consultation des couleurs n'est pas utilisée, la valeur est égale à 0
device-aspect-ratioDéfinir le rapport de largeur et de hauteur visible de l'écran de l'appareil de sortie.
device-heightDéfinir la hauteur visible de l'écran de l'appareil de sortie.
device-widthDéfinir la largeur visible de l'écran de l'appareil de sortie.
gridUtilisé pour vérifier si l'appareil de sortie utilise une grille ou un matrice.
heightDéfinir la hauteur de la zone visible de la page dans l'appareil de sortie.
max-aspect-ratioDéfinir le rapport maximal de largeur et de hauteur visible de l'écran de l'appareil de sortie.
max-colorDéfinir le nombre maximal de composants colorés dans chaque groupe de composants colorés de l'appareil de sortie.
max-color-indexDéfinir le nombre maximal d'entrées dans la table de consultation des couleurs de l'appareil de sortie.
max-device-aspect-ratioDéfinir le rapport maximal de largeur et de hauteur visible de l'écran de l'appareil de sortie.
max-device-heightDéfinir la hauteur maximale visible de l'écran de l'appareil de sortie.
max-device-widthDéfinir la largeur maximale visible de l'écran de l'appareil de sortie.
max-heightDéfinir la hauteur maximale visible de la zone de la page dans l'appareil de sortie.
max-monochromeDéfinir le nombre maximal de composants monochromatiques contenus dans chaque pixel d'un tampon de frame monochromatique.
max-resolutionDéfinir la résolution maximale de l'appareil.
max-widthDéfinir la largeur maximale visible de la zone de la page dans l'appareil de sortie.
min-aspect-ratioDéfinir le rapport minimum de largeur et de hauteur de la zone visible de la page dans l'appareil de sortie.
min-colorDéfinir le nombre minimum de composants colorés dans chaque groupe de composants colorés de l'appareil de sortie.
min-color-indexDéfinir le nombre minimum d'entrées dans la table de consultation des couleurs de l'appareil de sortie.
min-device-aspect-ratioDéfinir le rapport minimum de largeur et de hauteur visible de l'écran de l'appareil de sortie.
min-device-widthDéfinir la largeur minimale visible de l'écran de l'appareil de sortie.
min-device-heightDéfinir la hauteur minimale visible de l'écran de l'appareil de sortie.
min-heightDéfinir la hauteur minimale de la zone visible de la page dans l'appareil de sortie.
min-monochromeDéfinir le nombre minimal de composants monochromatiques contenus dans chaque pixel d'un tampon de frame monochromatique.
min-resolutionDéfinir la résolution minimale de l'appareil.
min-widthDéfinir la largeur minimale de la zone visible de la page dans l'appareil de sortie.
monochromeDéfinir le nombre de composants monochromatiques contenus dans chaque pixel d'un tampon de frame monochromatique ; pour les appareils non monochromatiques, la valeur est égale à 0.
orientationDéfinir si la hauteur de la zone visible de la page de l'appareil de sortie est supérieure ou égale à la largeur.
resolutionDéfinir la résolution de l'appareil. Par exemple :96dpi, 300dpi, 118dpcm
scanDéfinir le processus de balayage des appareils de type télévision.
widthDéfinir la largeur de la zone visible de la page dans l'appareil de sortie.

Compatibilité du navigateur

Compatibilité des navigateurs pour la propriété @media ; les numéros dans le tableau suivant représentent la version minimale du navigateur prenant en charge cette propriété ; toutes les navigateurs populaires prennent en charge cette règle.

  • Firefox 1+

  • Google Chrome1+

  • Internet Explorer 9+

  • Apple Safari 1.3+

  • Opera 9.2+

Lisez davantage

Veuillez consulter les tutoriels suivants :Types de média CSS.