The shape CSS media feature can be used to test the shape of the device to distinguish recrangular and round displays.
The shape descrete feature is specified as one of two acceptable strings, either rect reprsenting a rectangular screen or round representing a circular, oval or elliptical screen.
rectround<h1>Hello World!</h1>
h1 {
text-align: left;
}
@media (shape: rect) {
h1 {
text-align: left;
}
}
@media (shape: round) {
h1 {
text-align: center;
}
}
This HTML will apply a special stylesheet for devices that have round screens.
<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>
| Specification | Status |
|---|---|
| CSS Round Display Level 1 The definition of 'shape' in that specification. | Working Draft |
No compatibility data found. Please contribute data for "css.at-rules.media.shape" (depth: 1) to the MDN compatibility data repository.
© 2005–2020 Mozilla and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/shape