English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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
Valeur | Description |
---|---|
all | Utilisé pour tous les appareils |
aural | Obsolète. Utilisé pour les synthétiseurs vocaux et les appareils de synthèse sonore |
braille | Obsolète. Appliqué aux appareils de retour tactile en braille |
embossed | Obsolète. Utilisé pour les appareils d'impression en braille |
handheld | Obsolète. Utilisé pour les appareils portables ou plus petits, tels que les PDA et les petits téléphones |
Utilisé pour les imprimantes et les aperçus d'impression | |
projection | Obsolète. Utilisé pour les appareils de projection |
screen | Utilisé pour les écrans d'ordinateur, les tablettes, les smartphones et d'autres |
speech | Appliqué aux appareils de lecture d'écran et autres appareils audio |
tty | Obsolè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 |
tv | Obsolète. Utilisé pour la télévision et la télévision sur Internet |
Valeur | Description |
---|---|
aspect-ratio | Le ratio de largeur et de hauteur de la zone visible de la page dans le périphérique de sortie |
color | Le 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-index | Le 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-ratio | Définir le rapport de largeur et de hauteur visible de l'écran de l'appareil de sortie. |
device-height | Définir la hauteur visible de l'écran de l'appareil de sortie. |
device-width | Définir la largeur visible de l'écran de l'appareil de sortie. |
grid | Utilisé pour vérifier si l'appareil de sortie utilise une grille ou un matrice. |
height | Définir la hauteur de la zone visible de la page dans l'appareil de sortie. |
max-aspect-ratio | Définir le rapport maximal de largeur et de hauteur visible de l'écran de l'appareil de sortie. |
max-color | Définir le nombre maximal de composants colorés dans chaque groupe de composants colorés de l'appareil de sortie. |
max-color-index | Définir le nombre maximal d'entrées dans la table de consultation des couleurs de l'appareil de sortie. |
max-device-aspect-ratio | Définir le rapport maximal de largeur et de hauteur visible de l'écran de l'appareil de sortie. |
max-device-height | Définir la hauteur maximale visible de l'écran de l'appareil de sortie. |
max-device-width | Définir la largeur maximale visible de l'écran de l'appareil de sortie. |
max-height | Définir la hauteur maximale visible de la zone de la page dans l'appareil de sortie. |
max-monochrome | Définir le nombre maximal de composants monochromatiques contenus dans chaque pixel d'un tampon de frame monochromatique. |
max-resolution | Définir la résolution maximale de l'appareil. |
max-width | Définir la largeur maximale visible de la zone de la page dans l'appareil de sortie. |
min-aspect-ratio | Définir le rapport minimum de largeur et de hauteur de la zone visible de la page dans l'appareil de sortie. |
min-color | Définir le nombre minimum de composants colorés dans chaque groupe de composants colorés de l'appareil de sortie. |
min-color-index | Définir le nombre minimum d'entrées dans la table de consultation des couleurs de l'appareil de sortie. |
min-device-aspect-ratio | Définir le rapport minimum de largeur et de hauteur visible de l'écran de l'appareil de sortie. |
min-device-width | Définir la largeur minimale visible de l'écran de l'appareil de sortie. |
min-device-height | Définir la hauteur minimale visible de l'écran de l'appareil de sortie. |
min-height | Définir la hauteur minimale de la zone visible de la page dans l'appareil de sortie. |
min-monochrome | Définir le nombre minimal de composants monochromatiques contenus dans chaque pixel d'un tampon de frame monochromatique. |
min-resolution | Définir la résolution minimale de l'appareil. |
min-width | Définir la largeur minimale de la zone visible de la page dans l'appareil de sortie. |
monochrome | Dé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. |
orientation | Définir si la hauteur de la zone visible de la page de l'appareil de sortie est supérieure ou égale à la largeur. |
resolution | Définir la résolution de l'appareil. Par exemple :96dpi, 300dpi, 118dpcm |
scan | Définir le processus de balayage des appareils de type télévision. |
width | Définir la largeur de la zone visible de la page dans l'appareil de sortie. |
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.
|
Veuillez consulter les tutoriels suivants :Types de média CSS.