1. 開発者向けのウェブ技術
  2. CSS
  3. リファレンス
  4. アットルール
  5. @media
  6. shape

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

shape

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

shapeCSSメディア特性で、端末の形状が矩形であるか丸いディスプレイであるかを区別するために使用することができます。

構文

shape は識別機能であり、受付可能な 2 つの文字列のうちのどちらか指定します。rect は四角い画面を表し、round は円形、楕円形の画面を表します。

rect

形状は長方形か正方形、または角丸矩形などの軸であり、伝統的なデザインが適しています。

round

形状は丸や、卵型、楕円などの円に似た形状であり、独特の丸いデザインが適しています。

基本的な例

HTML

html
<h1>Hello World!</h1>

CSS

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

カスタムスタイルシート

この HTML は、丸い画面を持つ端末に特殊なスタイルシートを適用します。

html
<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>

仕様書

仕様書
CSS Round Display Level 1
# shape-media-feature

ブラウザーの互換性

今のところ、この機能に対応しているブラウザーはありません。

関連情報

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /