shape
Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.
La caractéristique média shape
peut être utilisée afin de tester la forme d'un appareil pour distinguer les affichages rectangulaires des affichages ronds.
Syntaxe
La caractéristique shape
peut prendre une valeur parmi deux valeurs définies : rect
qui représente un écran rectangulaire ou round
qui représente un écran circulaire, ovale ou elliptique.
Exemples
Note : Aucun navigateur n'implémente actuellement cette fonctionnalité.
Exemple simple
HTML
<h1>Coucou le monde !</h1>
CSS
h1 {
text-align: left;
}
@media (shape: rect) {
h1 {
text-align: left;
}
}
@media (shape: round) {
h1 {
text-align: center;
}
}
Résultat
Feuille de style spécifique
Ce fragment de code HTML permettra d'appliquer une feuille de style particulière pour les appareils qui ont des écrans arrondis.
<head>
<link rel="stylesheet" href="default.css" />
<link
media="screen and (shape: rect)"
rel="stylesheet"
href="rectangle.css" />
<link media="screen and (shape: round)" rel="stylesheet" href="round.css" />
</head>
Spécifications
Specification |
---|
CSS Round Display Level 1 # shape-media-feature |