docs.rodeo

MDN Web Docs mirror

shape

{{SeeCompatTable}} 

The shape CSS media feature can be used to test the shape of the device to distinguish rectangular and round displays.

Syntax

The shape discrete feature is specified as one of two acceptable strings, either rect representing a rectangular screen or round representing a circular, oval or elliptical screen.

Examples

Basic example

HTML

<h1>Hello World!</h1>

CSS

h1 {
  text-align: left;
}

@media (shape: rect) {
  h1 {
    text-align: left;
  }
}

@media (shape: round) {
  h1 {
    text-align: center;
  }
}

Custom stylesheet

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>

Specifications

{{Specifications}} 

Browser compatibility

Currently, no browsers support this feature.

See also

In this article

View on MDN